This is an automated email from the ASF dual-hosted git repository. orpiske pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit e202a84b264042c5bf192227b7c7121820ec176a Author: Otavio Rodolfo Piske <angusyo...@gmail.com> AuthorDate: Thu Aug 11 11:28:33 2022 +0200 CAMEL-15520: remove deprecated class CollectionStringBuffer --- .../apache/camel/util/CollectionStringBuffer.java | 63 ---------------------- .../camel/util/CollectionStringBufferTest.java | 58 -------------------- 2 files changed, 121 deletions(-) diff --git a/core/camel-util/src/main/java/org/apache/camel/util/CollectionStringBuffer.java b/core/camel-util/src/main/java/org/apache/camel/util/CollectionStringBuffer.java deleted file mode 100644 index 470b25bef34..00000000000 --- a/core/camel-util/src/main/java/org/apache/camel/util/CollectionStringBuffer.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.util; - -/** - * A little helper class for converting a collection of values to a (usually comma separated) string. - * - * @deprecated use JDK {@link String#join(CharSequence, CharSequence...)} or {@link java.util.StringJoiner}. - */ -@Deprecated -public class CollectionStringBuffer { - private final StringBuilder buffer = new StringBuilder(); - private String separator; - private boolean first = true; - - public CollectionStringBuffer() { - this(", "); - } - - public CollectionStringBuffer(String separator) { - this.separator = separator; - } - - @Override - public String toString() { - return buffer.toString(); - } - - public void append(Object value) { - if (first) { - first = false; - } else { - buffer.append(separator); - } - buffer.append(value); - } - - public String getSeparator() { - return separator; - } - - public void setSeparator(String separator) { - this.separator = separator; - } - - public boolean isEmpty() { - return first; - } -} diff --git a/core/camel-util/src/test/java/org/apache/camel/util/CollectionStringBufferTest.java b/core/camel-util/src/test/java/org/apache/camel/util/CollectionStringBufferTest.java deleted file mode 100644 index 0946614395f..00000000000 --- a/core/camel-util/src/test/java/org/apache/camel/util/CollectionStringBufferTest.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.util; - -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -public class CollectionStringBufferTest { - - @Test - public void testCollectionStringBufferDefault() { - CollectionStringBuffer buf = new CollectionStringBuffer(); - assertEquals(", ", buf.getSeparator()); - - buf.append("foo"); - buf.append("bar"); - - assertEquals("foo, bar", buf.toString()); - } - - @Test - public void testCollectionStringBufferSeparator() { - CollectionStringBuffer buf = new CollectionStringBuffer("#"); - assertEquals("#", buf.getSeparator()); - - buf.append("foo"); - buf.append("bar"); - - assertEquals("foo#bar", buf.toString()); - } - - @Test - public void testCollectionStringBufferSetSeparator() { - CollectionStringBuffer buf = new CollectionStringBuffer(); - buf.setSeparator("#"); - assertEquals("#", buf.getSeparator()); - - buf.append("foo"); - buf.append("bar"); - - assertEquals("foo#bar", buf.toString()); - } -}