replaced StringBuffer with StringBuilder

pull/1/head
Michael Peter Christen 12 years ago
parent aeac2fb763
commit 336f86394c

@ -219,7 +219,7 @@ public class UTF8 implements Comparator<String> {
public static String decodeURL(final String s) {
boolean needToChange = false;
final int numChars = s.length();
final StringBuffer sb = new StringBuffer(numChars > 500 ? numChars / 2 : numChars);
final StringBuilder sb = new StringBuilder(numChars > 500 ? numChars / 2 : numChars);
int i = 0;
char c;
byte[] bytes = null;

@ -1031,8 +1031,8 @@ public class DoubleMetaphone implements StringEncoder {
*/
public class DoubleMetaphoneResult {
private final StringBuffer primary = new StringBuffer(getMaxCodeLen());
private final StringBuffer alternate = new StringBuffer(getMaxCodeLen());
private final StringBuilder primary = new StringBuilder(getMaxCodeLen());
private final StringBuilder alternate = new StringBuilder(getMaxCodeLen());
private final int maxLength;
public DoubleMetaphoneResult(int maxLength) {

@ -91,8 +91,8 @@ public class Metaphone implements StringEncoder {
char[] inwd = txt.toUpperCase(java.util.Locale.ENGLISH).toCharArray() ;
StringBuffer local = new StringBuffer(40); // manipulate
StringBuffer code = new StringBuffer(10) ; // output
StringBuilder local = new StringBuilder(40); // manipulate
StringBuilder code = new StringBuilder(10) ; // output
// handle initial 2 characters exceptions
switch(inwd[0]) {
case 'K' :
@ -314,11 +314,11 @@ public class Metaphone implements StringEncoder {
return code.toString();
}
private boolean isVowel(StringBuffer string, int index) {
private boolean isVowel(StringBuilder string, int index) {
return VOWELS.indexOf(string.charAt(index)) >= 0;
}
private boolean isPreviousChar(StringBuffer string, int index, char c) {
private boolean isPreviousChar(StringBuilder string, int index, char c) {
boolean matches = false;
if( index > 0 &&
index < string.length() ) {
@ -327,7 +327,7 @@ public class Metaphone implements StringEncoder {
return matches;
}
private boolean isNextChar(StringBuffer string, int index, char c) {
private boolean isNextChar(StringBuilder string, int index, char c) {
boolean matches = false;
if( index >= 0 &&
index < string.length() - 1 ) {
@ -336,7 +336,7 @@ public class Metaphone implements StringEncoder {
return matches;
}
private boolean regionMatch(StringBuffer string, int index, String test) {
private boolean regionMatch(StringBuilder string, int index, String test) {
boolean matches = false;
if( index >= 0 &&
(index + test.length() - 1) < string.length() ) {

@ -85,7 +85,7 @@ public class AugmentHtmlStream {
}
public static StringBuffer process(StringBuffer data, DigestURI url, RequestHeader requestHeader) {
public static StringBuilder process(StringBuilder data, DigestURI url, RequestHeader requestHeader) {
String action = requestHeader.get("YACYACTION");
requestHeader.remove("YACYACTION");
@ -151,7 +151,7 @@ public class AugmentHtmlStream {
if (augmented) {
return (new StringBuffer (Doc));
return (new StringBuilder(Doc));
}
return (data);
}

@ -66,7 +66,7 @@ public final class SimpleLogFormatter extends SimpleFormatter {
// e.g. 2005/05/25 11:22:53
private final SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.US);
private final StringBuffer buffer = new StringBuffer(80);
private final StringBuffer buffer = new StringBuffer(80); // we use StringBuffer on purpose instead of StringBuilder because of concurrency issues
public SimpleLogFormatter() {
super();

@ -43,14 +43,14 @@ public class AugmentedHtmlStream extends FilterOutputStream {
@Override
public void close() throws IOException {
StringBuffer b = new StringBuffer(this.buffer.toString(this.charset.name()));
StringBuilder b = new StringBuilder(this.buffer.toString(this.charset.name()));
b = process(b);
this.out.write(b.toString());
this.out.close();
}
public StringBuffer process(StringBuffer data) {
if (this.urls.contains("currentyacypeer/")) {
public StringBuilder process(StringBuilder data) {
if (this.urls.contains("StringBuilder/")) {
return data;
}
return AugmentHtmlStream.process(data, this.url, this.requestHeader);

@ -148,7 +148,7 @@ public class ServicesEventing implements Runnable {
unRegister( service, handler );
}
StringBuffer packet = new StringBuffer( 64 );
StringBuilder packet = new StringBuilder( 64 );
packet.append( "SUBSCRIBE " ).append( eventingLoc.getFile() ).append( " HTTP/1.1\r\n" );
packet.append( "HOST: " ).append( eventingLoc.getHost() ).append( ":" ).append( eventingLoc.getPort() ).append( "\r\n" );
packet.append( "CALLBACK: <http://" ).append( InetAddress.getLocalHost().getHostAddress() ).append( ":" ).append( daemonPort ).append( "" ).append( eventingLoc.getFile() ).append( ">\r\n" );
@ -265,7 +265,7 @@ public class ServicesEventing implements Runnable {
stopServicesEventingThread();
}
StringBuffer packet = new StringBuffer( 64 );
StringBuilder packet = new StringBuilder( 64 );
packet.append( "UNSUBSCRIBE " ).append( eventingLoc.getFile() ).append( " HTTP/1.1\r\n" );
packet.append( "HOST: " ).append( eventingLoc.getHost() ).append( ":" ).append( eventingLoc.getPort() ).append( "\r\n" );
packet.append( "SID: " ).append( sub.sub.getSID() ).append( "\r\n\r\n" );

@ -108,7 +108,7 @@ public class ActionMessage {
ActionResponse rtrVal = null;
UPNPResponseException upnpEx = null;
IOException ioEx = null;
StringBuffer body = new StringBuffer( 256 );
StringBuilder body = new StringBuilder( 256 );
body.append( "<?xml version=\"1.0\"?>\r\n" );
body.append( "<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"" );

@ -89,7 +89,7 @@ public class StateVariableMessage {
StateVariableResponse rtrVal = null;
UPNPResponseException upnpEx = null;
IOException ioEx = null;
StringBuffer body = new StringBuffer( 256 );
StringBuilder body = new StringBuilder( 256 );
body.append( "<?xml version=\"1.0\"?>\r\n" );
body.append( "<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"" );

Loading…
Cancel
Save