diff options
author | Lars Vogel | 2017-07-24 08:43:56 +0000 |
---|---|---|
committer | Lars Vogel | 2017-07-24 08:43:56 +0000 |
commit | 7b907b400ad8fb19406e79555042d87c00ca1f8b (patch) | |
tree | aaee8d7a2f71cf37191b5990ca093f01321fee2f | |
parent | 8cc5af527a722180818c60e846deaff0079ff93f (diff) | |
download | eclipse.platform.runtime-7b907b400ad8fb19406e79555042d87c00ca1f8b.tar.gz eclipse.platform.runtime-7b907b400ad8fb19406e79555042d87c00ca1f8b.tar.xz eclipse.platform.runtime-7b907b400ad8fb19406e79555042d87c00ca1f8b.zip |
Bug 516531 - Use StringBuilder instead of StringBuffer in test for
eclipse.platform.runtime
Includes updates of the MANIFEST.MF version
Change-Id: Ibe5f1614708c9577b73b95483ecc71aa989879c2
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
23 files changed, 36 insertions, 36 deletions
diff --git a/tests/org.eclipse.core.tests.harness/META-INF/MANIFEST.MF b/tests/org.eclipse.core.tests.harness/META-INF/MANIFEST.MF index 8e631012b..045fa8baa 100644 --- a/tests/org.eclipse.core.tests.harness/META-INF/MANIFEST.MF +++ b/tests/org.eclipse.core.tests.harness/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Eclipse Core Tests Harness Bundle-SymbolicName: org.eclipse.core.tests.harness;singleton:=true -Bundle-Version: 3.11.100.qualifier +Bundle-Version: 3.11.200.qualifier Bundle-Vendor: Eclipse.org Export-Package: org.eclipse.core.tests.harness, org.eclipse.core.tests.session, diff --git a/tests/org.eclipse.core.tests.harness/pom.xml b/tests/org.eclipse.core.tests.harness/pom.xml index 293b271a9..792bbb095 100644 --- a/tests/org.eclipse.core.tests.harness/pom.xml +++ b/tests/org.eclipse.core.tests.harness/pom.xml @@ -19,6 +19,6 @@ </parent> <groupId>org.eclipse.core</groupId> <artifactId>org.eclipse.core.tests.harness</artifactId> - <version>3.11.100-SNAPSHOT</version> + <version>3.11.200-SNAPSHOT</version> <packaging>eclipse-plugin</packaging> </project> diff --git a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/harness/CoreTest.java b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/harness/CoreTest.java index df98bdb08..5295f241e 100644 --- a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/harness/CoreTest.java +++ b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/harness/CoreTest.java @@ -417,7 +417,7 @@ public class CoreTest extends TestCase { } public static void failNotSame(String message, int expected, int actual) { - StringBuffer formatted = new StringBuffer(); + StringBuilder formatted = new StringBuilder(); if (message != null) { formatted.append(message).append(' '); } @@ -432,7 +432,7 @@ public class CoreTest extends TestCase { } public static void failNotSame(String message, boolean expected, boolean actual) { - StringBuffer formatted = new StringBuffer(); + StringBuilder formatted = new StringBuilder(); if (message != null) { formatted.append(message).append(' '); } @@ -447,7 +447,7 @@ public class CoreTest extends TestCase { } public static void failNotSame(String message, float expected, float actual) { - StringBuffer formatted = new StringBuffer(); + StringBuilder formatted = new StringBuilder(); if (message != null) { formatted.append(message).append(' '); } @@ -462,7 +462,7 @@ public class CoreTest extends TestCase { } public static void failNotSame(String message, double expected, double actual) { - StringBuffer formatted = new StringBuffer(); + StringBuilder formatted = new StringBuilder(); if (message != null) { formatted.append(message).append(' '); } @@ -477,7 +477,7 @@ public class CoreTest extends TestCase { } public static void failNotSame(String message, long expected, long actual) { - StringBuffer formatted = new StringBuffer(); + StringBuilder formatted = new StringBuilder(); if (message != null) { formatted.append(message).append(' '); } diff --git a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/harness/LoggingPerformanceTestResult.java b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/harness/LoggingPerformanceTestResult.java index e76c5945f..43f0682a4 100644 --- a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/harness/LoggingPerformanceTestResult.java +++ b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/harness/LoggingPerformanceTestResult.java @@ -121,7 +121,7 @@ public class LoggingPerformanceTestResult extends PerformanceTestResult { * Prints the header of the report */ protected void printHTMLHeader(PrintWriter out) { - StringBuffer buf = new StringBuffer(); + StringBuilder buf = new StringBuilder(); buf.append("<html>\n<head>\n<title>Eclipse Performance Test Output Page</title>"); buf.append("</head>\n<body>\n"); out.println(buf.toString()); diff --git a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/ConfigurationSessionTestSuite.java b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/ConfigurationSessionTestSuite.java index da9355175..bf73e40de 100644 --- a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/ConfigurationSessionTestSuite.java +++ b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/ConfigurationSessionTestSuite.java @@ -99,7 +99,7 @@ public class ConfigurationSessionTestSuite extends SessionTestSuite { private void createConfigINI() throws IOException { Assert.assertTrue("1.0", !bundles.isEmpty()); Properties contents = new Properties(); - StringBuffer osgiBundles = new StringBuffer(); + StringBuilder osgiBundles = new StringBuilder(); for (String string : this.bundles) { osgiBundles.append(string); osgiBundles.append(','); diff --git a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/SessionTestRunner.java b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/SessionTestRunner.java index d910caebe..94cb47e63 100644 --- a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/SessionTestRunner.java +++ b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/SessionTestRunner.java @@ -60,7 +60,7 @@ public class SessionTestRunner { private Map<String, Result> results = new HashMap<>(); ServerSocket serverSocket; private boolean shouldRun = true; - private StringBuffer stack; + private StringBuilder stack; private TestResult testResult; // tests completed during this session private int testsRun; @@ -153,7 +153,7 @@ public class SessionTestRunner { } if (message.startsWith("%TRACES")) { // just create the string buffer that will hold all the frames of the stack trace - stack = new StringBuffer(); + stack = new StringBuilder(); return; } if (message.startsWith("%TRACEE")) { diff --git a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/Setup.java b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/Setup.java index 9ffad6e64..971fd1b20 100644 --- a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/Setup.java +++ b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/Setup.java @@ -256,7 +256,7 @@ public class Setup implements Cloneable { if (entry.getValue() == null) { continue; } - StringBuffer property = new StringBuffer("-D"); + StringBuilder property = new StringBuilder("-D"); property.append(entry.getKey()); if (entry.getValue().length() > 0) { property.append('='); @@ -288,7 +288,7 @@ public class Setup implements Cloneable { public String getEclipseArgsLine() { List<String> eclipseArgs = new ArrayList<>(); fillEclipseArgs(eclipseArgs); - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); for (String string : eclipseArgs) { result.append(string); result.append(' '); @@ -323,7 +323,7 @@ public class Setup implements Cloneable { public String getSystemPropertiesLine() { List<String> sysProperties = new ArrayList<>(); fillSystemProperties(sysProperties); - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); for (String string : sysProperties) { result.append(string); result.append(' '); @@ -338,7 +338,7 @@ public class Setup implements Cloneable { public String getVMArgsLine() { List<String> vmArgs = new ArrayList<>(); fillVMArgs(vmArgs); - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); for (String string : vmArgs) { result.append(string); result.append(' '); @@ -476,7 +476,7 @@ public class Setup implements Cloneable { public String toCommandLineString() { String[] commandLine = getCommandLine(); - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); result.append("[\n"); for (String element : commandLine) { result.append('\t'); @@ -489,7 +489,7 @@ public class Setup implements Cloneable { @Override public String toString() { - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); if (id != null || name != null) { if (id != null) { result.append(id); diff --git a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/SetupManager.java b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/SetupManager.java index 74b514bed..bc6ad7810 100644 --- a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/SetupManager.java +++ b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/SetupManager.java @@ -278,7 +278,7 @@ public class SetupManager { // otherwise we have an escaped equals somewhere in this option int valueStart = -1; // strip out the key (first non-escaped equal) - StringBuffer key = new StringBuffer(); + StringBuilder key = new StringBuilder(); for (int i = 0; i < option.length(); i++) { char c = option.charAt(i); // if we don't have an equal sign, then just add it to the key diff --git a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/samples/UISampleSessionTest.java b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/samples/UISampleSessionTest.java index 12635aa47..7310ffbbd 100644 --- a/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/samples/UISampleSessionTest.java +++ b/tests/org.eclipse.core.tests.harness/src/org/eclipse/core/tests/session/samples/UISampleSessionTest.java @@ -28,7 +28,7 @@ public class UISampleSessionTest extends TestCase { * Pre-pend the message with the current date and the name of the current thread. */ public static void message(String message) { - StringBuffer buffer = new StringBuffer(); + StringBuilder buffer = new StringBuilder(); buffer.append(new Date(System.currentTimeMillis())); buffer.append(" - ["); //$NON-NLS-1$ buffer.append(Thread.currentThread().getName()); diff --git a/tests/org.eclipse.core.tests.runtime/META-INF/MANIFEST.MF b/tests/org.eclipse.core.tests.runtime/META-INF/MANIFEST.MF index fbd348aa7..14b2fa018 100644 --- a/tests/org.eclipse.core.tests.runtime/META-INF/MANIFEST.MF +++ b/tests/org.eclipse.core.tests.runtime/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Eclipse Core Tests Runtime Bundle-SymbolicName: org.eclipse.core.tests.runtime; singleton:=true -Bundle-Version: 3.11.200.qualifier +Bundle-Version: 3.11.300.qualifier Bundle-Activator: org.eclipse.core.tests.runtime.RuntimeTestsPlugin Bundle-Vendor: Eclipse.org Export-Package: org.eclipse.core.tests.internal.preferences, diff --git a/tests/org.eclipse.core.tests.runtime/pom.xml b/tests/org.eclipse.core.tests.runtime/pom.xml index 18fcd2446..012c1d2ae 100644 --- a/tests/org.eclipse.core.tests.runtime/pom.xml +++ b/tests/org.eclipse.core.tests.runtime/pom.xml @@ -20,7 +20,7 @@ </parent> <groupId>org.eclipse.core</groupId> <artifactId>org.eclipse.core.tests.runtime</artifactId> - <version>3.11.200-SNAPSHOT</version> + <version>3.11.300-SNAPSHOT</version> <packaging>eclipse-test-plugin</packaging> <properties> <defaultSigning-excludeInnerJars>true</defaultSigning-excludeInnerJars> diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/preferences/EclipsePreferencesTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/preferences/EclipsePreferencesTest.java index 95b6bb77d..bf0e4d253 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/preferences/EclipsePreferencesTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/preferences/EclipsePreferencesTest.java @@ -32,7 +32,7 @@ import org.osgi.service.prefs.Preferences; public class EclipsePreferencesTest extends RuntimeTest { class NodeTracer implements IEclipsePreferences.INodeChangeListener { - StringBuffer log = new StringBuffer(); + StringBuilder log = new StringBuilder(); @Override public void added(IEclipsePreferences.NodeChangeEvent event) { @@ -54,7 +54,7 @@ public class EclipsePreferencesTest extends RuntimeTest { } class PreferenceTracer implements IEclipsePreferences.IPreferenceChangeListener { - public StringBuffer log = new StringBuffer(); + public StringBuilder log = new StringBuilder(); private String typeCode(Object value) { if (value == null) diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/LogSerializationTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/LogSerializationTest.java index 0131bbc8f..df5f14aa5 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/LogSerializationTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/LogSerializationTest.java @@ -104,7 +104,7 @@ public class LogSerializationTest extends RuntimeTest { final char SPACE = ' '; final String LINE_SEPARATORS = "\r\n\f"; final String SPACES = "\t "; - StringBuffer sb = new StringBuffer(stackTrace.trim()); + StringBuilder sb = new StringBuilder(stackTrace.trim()); sb.append(NEW_LINE); char lastChar = 0; for (int i = 0; i < sb.length();) { diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/PlatformLogReader.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/PlatformLogReader.java index d5e5c1922..51e2525f3 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/PlatformLogReader.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/PlatformLogReader.java @@ -241,7 +241,7 @@ public class PlatformLogReader { if (currentLine == null || getLineType() != MESSAGE) { return ""; } - StringBuffer buffer = new StringBuffer(); + StringBuilder buffer = new StringBuilder(); buffer.append(currentLine.substring(KEYWORD_MESSAGE.length() + 1, currentLine.length())); currentLine = reader.readLine(); buffer.append(readText()); @@ -257,7 +257,7 @@ public class PlatformLogReader { } protected String readText() throws IOException { - StringBuffer buffer = new StringBuffer(); + StringBuilder buffer = new StringBuilder(); if (currentLine == null || getLineType() != UNKNOWN) { return ""; } diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/PlatformURLSessionTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/PlatformURLSessionTest.java index 076818bb5..45082630d 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/PlatformURLSessionTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/internal/runtime/PlatformURLSessionTest.java @@ -56,7 +56,7 @@ public class PlatformURLSessionTest extends RuntimeTest { } BufferedReader reader = new BufferedReader(new InputStreamReader(input)); String line = null; - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); try { while ((line = reader.readLine()) != null) result.append(line); diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/PreferenceForwarderTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/PreferenceForwarderTest.java index 1df2bec7a..d053a95df 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/PreferenceForwarderTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/PreferenceForwarderTest.java @@ -31,7 +31,7 @@ import org.osgi.service.prefs.BackingStoreException; public class PreferenceForwarderTest extends RuntimeTest { class Tracer implements Preferences.IPropertyChangeListener { - public StringBuffer log = new StringBuffer(); + public StringBuilder log = new StringBuilder(); private String typeCode(Object value) { if (value == null) diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/PreferencesTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/PreferencesTest.java index f316de76a..070752c3c 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/PreferencesTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/PreferencesTest.java @@ -24,7 +24,7 @@ import org.eclipse.core.runtime.Preferences; public class PreferencesTest extends RuntimeTest { class Tracer implements Preferences.IPropertyChangeListener { - public StringBuffer log = new StringBuffer(); + public StringBuilder log = new StringBuilder(); private String typeCode(Object value) { if (value == null) { diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubMonitorTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubMonitorTest.java index cdf3e97ac..c8dd2cc33 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubMonitorTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubMonitorTest.java @@ -597,7 +597,7 @@ public class SubMonitorTest extends TestCase { return ""; } - StringBuffer buf = new StringBuffer(); + StringBuilder buf = new StringBuilder(); boolean isFirst = true; for (String nextValue : value) { if (!isFirst) { diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressTest.java index fc993504c..3e33b6c63 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressTest.java @@ -181,7 +181,7 @@ public class SubProgressTest extends TestCase { } private String concatArray(String[] value) { - StringBuffer buf = new StringBuffer(); + StringBuilder buf = new StringBuilder(); boolean isFirst = true; for (String nextValue : value) { if (!isFirst) diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/perf/ContentTypePerformanceTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/perf/ContentTypePerformanceTest.java index 9f6ae3e5f..f53fcfc34 100644 --- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/perf/ContentTypePerformanceTest.java +++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/perf/ContentTypePerformanceTest.java @@ -67,7 +67,7 @@ public class ContentTypePerformanceTest extends RuntimeTest { } private static String generateContentType(int number, String id, String baseTypeId, String[] fileNames, String[] fileExtensions) { - StringBuffer result = new StringBuffer(); + StringBuilder result = new StringBuilder(); result.append("<content-type id=\""); result.append(id); result.append("\" name=\""); @@ -112,7 +112,7 @@ public class ContentTypePerformanceTest extends RuntimeTest { private static String getSignatureString(int number) { byte[] signature = getSignature(number); - StringBuffer result = new StringBuffer(signature.length * 3 - 1); + StringBuilder result = new StringBuilder(signature.length * 3 - 1); for (byte element : signature) { result.append(Integer.toHexString(0xFF & element)); result.append(' '); diff --git a/tests/org.eclipse.e4.core.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.e4.core.tests/META-INF/MANIFEST.MF index a4fd2be2d..016c2fbd9 100644 --- a/tests/org.eclipse.e4.core.tests/META-INF/MANIFEST.MF +++ b/tests/org.eclipse.e4.core.tests/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: E4 Core Tests Bundle-SymbolicName: org.eclipse.e4.core.tests -Bundle-Version: 1.1.100.qualifier +Bundle-Version: 1.1.200.qualifier Bundle-Activator: org.eclipse.e4.core.internal.tests.CoreTestsActivator Require-Bundle: org.eclipse.osgi;bundle-version="3.6.0", org.eclipse.equinox.preferences;bundle-version="3.3.0", diff --git a/tests/org.eclipse.e4.core.tests/pom.xml b/tests/org.eclipse.e4.core.tests/pom.xml index 2816267b1..128d386c2 100644 --- a/tests/org.eclipse.e4.core.tests/pom.xml +++ b/tests/org.eclipse.e4.core.tests/pom.xml @@ -19,7 +19,7 @@ </parent> <groupId>org.eclipse.e4</groupId> <artifactId>org.eclipse.e4.core.tests</artifactId> - <version>1.1.100-SNAPSHOT</version> + <version>1.1.200-SNAPSHOT</version> <packaging>eclipse-test-plugin</packaging> <properties> diff --git a/tests/org.eclipse.e4.core.tests/src/org/eclipse/e4/core/internal/tests/contexts/inject/StringPrintService.java b/tests/org.eclipse.e4.core.tests/src/org/eclipse/e4/core/internal/tests/contexts/inject/StringPrintService.java index 51bcad2b4..7ba799c30 100644 --- a/tests/org.eclipse.e4.core.tests/src/org/eclipse/e4/core/internal/tests/contexts/inject/StringPrintService.java +++ b/tests/org.eclipse.e4.core.tests/src/org/eclipse/e4/core/internal/tests/contexts/inject/StringPrintService.java @@ -15,7 +15,7 @@ package org.eclipse.e4.core.internal.tests.contexts.inject; * */ public class StringPrintService implements PrintService { - private StringBuffer buf = new StringBuffer(); + private StringBuilder buf = new StringBuilder(); @Override public void print(String message) { |