-/**
- * ============LICENSE_START====================================================
- * org.onap.aaf
- * ===========================================================================
- * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
- * ===========================================================================
- * Licensed 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.
- * ============LICENSE_END====================================================
- *
- */
-
-package org.onap.aaf.misc.env.util;
-
-import java.io.IOException;
-import java.io.Writer;
-
-public class StringBuilderWriter extends Writer {
- private StringBuilder buf;
-
-
- /**
- * Create a new string writer using the default initial string-buffer
- * size.
- */
- public StringBuilderWriter() {
- buf = new StringBuilder();
- }
-
- /**
- * Create a new string writer using a passed in StringBuilder
- * size.
- */
- public StringBuilderWriter(StringBuilder sb) {
- buf = sb;
- }
-
- /**
- * Create a new string writer using the specified initial string-buffer
- * size.
- *
- * @param initialSize
- * The number of <tt>char</tt> values that will fit into this buffer
- * before it is automatically expanded
- *
- * @throws IllegalArgumentException
- * If <tt>initialSize</tt> is negative
- */
- public StringBuilderWriter(int initialSize) {
- if (initialSize < 0) {
- throw new IllegalArgumentException("Negative buffer size");
- }
- buf = new StringBuilder(initialSize);
- }
-
- /**
- * Write a single character.
- */
- public void write(int c) {
- buf.append((char) c);
- }
-
- /**
- * Write a portion of an array of characters.
- *
- * @param cbuf Array of characters
- * @param off Offset from which to start writing characters
- * @param len Number of characters to write
- */
- public void write(char cbuf[], int off, int len) {
- if ((off < 0) || (off > cbuf.length) || (len < 0) ||
- ((off + len) > cbuf.length) || ((off + len) < 0)) {
- throw new IndexOutOfBoundsException();
- } else if (len == 0) {
- return;
- }
- buf.append(cbuf, off, len);
- }
-
- /**
- * Write a string.
- */
- public void write(String str) {
- buf.append(str);
- }
-
- /**
- * Write a portion of a string.
- *
- * @param str String to be written
- * @param off Offset from which to start writing characters
- * @param len Number of characters to write
- */
- public void write(String str, int off, int len) {
- char[] chars = new char[len];
- str.getChars(off, off+len, chars, 0);
- buf.append(chars);
- }
-
- public StringBuilderWriter append(CharSequence csq) {
- if (csq == null) {
- write("null");
- } else {
- buf.append(csq);
- }
- return this;
- }
-
- public StringBuilderWriter append(CharSequence csq, int start, int end) {
- CharSequence cs = (csq == null ? "null" : csq);
- return append(cs.subSequence(start, end));
- }
-
- /**
- * Appends the specified character to this writer.
- *
- * <p> An invocation of this method of the form <tt>out.append(c)</tt>
- * behaves in exactly the same way as the invocation
- *
- * <pre>
- * out.write(c) </pre>
- *
- * @param c
- * The 16-bit character to append
- *
- * @return This writer
- *
- * @since 1.5
- */
- public StringBuilderWriter append(char c) {
- buf.append(c);
- return this;
- }
-
- /**
- * Return the buffer's current value as a string.
- */
- public String toString() {
- return buf.toString();
- }
-
- /**
- * Return the string buffer itself.
- *
- * @return StringBuffer holding the current buffer value.
- */
- public StringBuilder getBuffer() {
- return buf;
- }
-
- public void reset() {
- buf.setLength(0);
- }
-
- @Override
- public void flush() throws IOException {
- }
-
- @Override
- public void close() throws IOException {
- }
-
-}
+/**\r
+ * ============LICENSE_START====================================================\r
+ * org.onap.aaf\r
+ * ===========================================================================\r
+ * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.\r
+ * ===========================================================================\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ * \r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ * \r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ * ============LICENSE_END====================================================\r
+ *\r
+ */\r
+\r
+package org.onap.aaf.misc.env.util;\r
+\r
+import java.io.IOException;\r
+import java.io.Writer;\r
+\r
+public class StringBuilderWriter extends Writer {\r
+ private StringBuilder buf;\r
+\r
+\r
+ /**\r
+ * Create a new string writer using the default initial string-buffer\r
+ * size.\r
+ */\r
+ public StringBuilderWriter() {\r
+ buf = new StringBuilder();\r
+ }\r
+\r
+ /**\r
+ * Create a new string writer using a passed in StringBuilder\r
+ * size.\r
+ */\r
+ public StringBuilderWriter(StringBuilder sb) {\r
+ buf = sb;\r
+ }\r
+\r
+ /**\r
+ * Create a new string writer using the specified initial string-buffer\r
+ * size.\r
+ *\r
+ * @param initialSize\r
+ * The number of <tt>char</tt> values that will fit into this buffer\r
+ * before it is automatically expanded\r
+ *\r
+ * @throws IllegalArgumentException\r
+ * If <tt>initialSize</tt> is negative\r
+ */\r
+ public StringBuilderWriter(int initialSize) {\r
+ if (initialSize < 0) {\r
+ throw new IllegalArgumentException("Negative buffer size");\r
+ }\r
+ buf = new StringBuilder(initialSize);\r
+ }\r
+\r
+ /**\r
+ * Write a single character.\r
+ */\r
+ public void write(int c) {\r
+ buf.append((char) c);\r
+ }\r
+\r
+ /**\r
+ * Write a portion of an array of characters.\r
+ *\r
+ * @param cbuf Array of characters\r
+ * @param off Offset from which to start writing characters\r
+ * @param len Number of characters to write\r
+ */\r
+ public void write(char cbuf[], int off, int len) {\r
+ if ((off < 0) || (off > cbuf.length) || (len < 0) ||\r
+ ((off + len) > cbuf.length) || ((off + len) < 0)) {\r
+ throw new IndexOutOfBoundsException();\r
+ } else if (len == 0) {\r
+ return;\r
+ }\r
+ buf.append(cbuf, off, len);\r
+ }\r
+\r
+ /**\r
+ * Write a string.\r
+ */\r
+ public void write(String str) {\r
+ buf.append(str);\r
+ }\r
+\r
+ /**\r
+ * Write a portion of a string.\r
+ *\r
+ * @param str String to be written\r
+ * @param off Offset from which to start writing characters\r
+ * @param len Number of characters to write\r
+ */\r
+ public void write(String str, int off, int len) {\r
+ char[] chars = new char[len];\r
+ str.getChars(off, off+len, chars, 0);\r
+ buf.append(chars);\r
+ }\r
+\r
+ public StringBuilderWriter append(CharSequence csq) {\r
+ if (csq == null) {\r
+ write("null");\r
+ } else {\r
+ buf.append(csq);\r
+ }\r
+ return this;\r
+ }\r
+\r
+ public StringBuilderWriter append(CharSequence csq, int start, int end) {\r
+ CharSequence cs = (csq == null ? "null" : csq);\r
+ return append(cs.subSequence(start, end));\r
+ }\r
+\r
+ /**\r
+ * Appends the specified character to this writer. \r
+ *\r
+ * <p> An invocation of this method of the form <tt>out.append(c)</tt>\r
+ * behaves in exactly the same way as the invocation\r
+ *\r
+ * <pre>\r
+ * out.write(c) </pre>\r
+ *\r
+ * @param c\r
+ * The 16-bit character to append\r
+ *\r
+ * @return This writer\r
+ *\r
+ * @since 1.5\r
+ */\r
+ public StringBuilderWriter append(char c) {\r
+ buf.append(c);\r
+ return this;\r
+ }\r
+\r
+ /**\r
+ * Return the buffer's current value as a string.\r
+ */\r
+ public String toString() {\r
+ return buf.toString();\r
+ }\r
+\r
+ /**\r
+ * Return the string buffer itself.\r
+ *\r
+ * @return StringBuffer holding the current buffer value.\r
+ */\r
+ public StringBuilder getBuffer() {\r
+ return buf;\r
+ }\r
+ \r
+ public void reset() {\r
+ buf.setLength(0);\r
+ }\r
+\r
+ @Override\r
+ public void flush() throws IOException {\r
+ }\r
+\r
+ @Override\r
+ public void close() throws IOException {\r
+ }\r
+\r
+}\r