Use Joiner instead of StringBuilder, in some places.

Use String concatination in others (it's faster in actionscript than in Java)


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5959 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2009-09-16 21:13:07 +00:00
parent 9f967dd575
commit 055aac9b55
23 changed files with 102 additions and 214 deletions
+10 -12
View File
@@ -302,25 +302,24 @@ public class MessageBundle
{
args = Util.unfuckVarargs(args);
var buf :StringBuilder = new StringBuilder();
buf.append(key, "|");
var s :String = key + "|";
for (var ii :int = 0; ii < args.length; ii++) {
if (ii > 0) {
buf.append("|");
s += "|";
}
var arg :String = String(args[ii]);
for (var p :int = 0; p < arg.length; p++) {
var ch :String = arg.charAt(p);
if (ch == "|") {
buf.append("\\!");
s += "\\!";
} else if (ch == "\\") {
buf.append("\\\\");
s += "\\\\";
} else {
buf.append(ch);
s += ch;
}
}
}
return buf.toString();
return s;
}
/**
@@ -404,19 +403,18 @@ public class MessageBundle
return val;
}
var buf :StringBuilder = new StringBuilder();
var s :String = "";
for (var ii :int = 0; ii < val.length; ii++) {
var ch :String = val.charAt(ii);
if (ch != "\\" || ii == val.length-1) {
buf.append(ch);
s += ch;
} else {
// look at the next character
ch = val.charAt(++ii);
buf.append((ch == "!") ? "|" : ch);
s += (ch == "!") ? "|" : ch;
}
}
return buf.toString();
return s;
}
/** The message manager via whom we'll resolve fully qualified