additions and improvements to ThreadLocalStringBuilder

This commit is contained in:
betasteward 2015-05-03 13:09:22 -04:00
parent cf6884b4a5
commit 282f600749
10 changed files with 85 additions and 52 deletions

View file

@ -32,9 +32,12 @@ import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import mage.util.Copyable;
import mage.util.ThreadLocalStringBuilder;
public class ObjectColor implements Serializable, Copyable<ObjectColor>, Comparable<ObjectColor> {
private static final transient ThreadLocalStringBuilder threadLocalBuilder = new ThreadLocalStringBuilder(10);
public static final ObjectColor WHITE = new ObjectColor("W");
public static final ObjectColor BLUE = new ObjectColor("U");
public static final ObjectColor BLACK = new ObjectColor("B");
@ -184,7 +187,7 @@ public class ObjectColor implements Serializable, Copyable<ObjectColor>, Compara
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
StringBuilder sb = threadLocalBuilder.get();
if (white) {
sb.append("W");
}