Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/WriterTools.java')
-rw-r--r--common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/WriterTools.java27
1 files changed, 24 insertions, 3 deletions
diff --git a/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/WriterTools.java b/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/WriterTools.java
index 83d2297844..79fcc1d8f2 100644
--- a/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/WriterTools.java
+++ b/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/WriterTools.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2005, 2013 Oracle. All rights reserved.
+ * Copyright (c) 2005, 2015 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
@@ -23,6 +23,27 @@ import org.eclipse.jpt.common.utility.internal.StringTools;
*/
public final class WriterTools {
+ // ********** reverse **********
+
+ /**
+ * Reverse the specified string.
+ */
+ public static void reverse(Writer writer, String string) throws IOException {
+ for (int i = string.length(); i-- > 0; ) {
+ writer.write(string.charAt(i));
+ }
+ }
+
+ /**
+ * Reverse the specified string.
+ */
+ public static void reverse(Writer writer, char[] string) throws IOException {
+ for (int i = string.length; i-- > 0; ) {
+ writer.write(string[i]);
+ }
+ }
+
+
// ********** padding/truncating/centering/repeating **********
/**
@@ -659,7 +680,7 @@ public final class WriterTools {
int stringLength = string.length;
int resultLength = stringLength - 2;
if (resultLength < 0) {
- throw new IllegalArgumentException("invalid string: \"" + new String(string) + '"'); //$NON-NLS-1$
+ throw new IllegalArgumentException("invalid string: \"" + String.valueOf(string) + '"'); //$NON-NLS-1$
}
if (resultLength == 0) {
return;
@@ -724,7 +745,7 @@ public final class WriterTools {
}
int resultLength = string.length - (2 * count);
if (resultLength < 0) {
- throw new IllegalArgumentException("invalid string: \"" + new String(string) + '"'); //$NON-NLS-1$
+ throw new IllegalArgumentException("invalid string: \"" + String.valueOf(string) + '"'); //$NON-NLS-1$
}
if (resultLength == 0) {
return;

Back to the top