Use Joiner instead of StringBuilder.

git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@880 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
Ray Greenwell
2009-09-16 21:15:03 +00:00
parent dce305ad0a
commit 54c809d21a
5 changed files with 49 additions and 56 deletions
@@ -23,7 +23,7 @@ package com.threerings.whirled.data {
import flash.errors.IllegalOperationError;
import com.threerings.util.StringBuilder;
import com.threerings.util.Joiner;
import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream;
@@ -83,9 +83,9 @@ public class SceneUpdate
*/
public function toString () :String
{
var buf :StringBuilder = new StringBuilder("[");
toStringBuilder(buf);
return buf.append("]").toString();
var j :Joiner = Joiner.createFor(this);
toStringJoiner(j);
return j.toString();
}
/**
@@ -149,10 +149,9 @@ public class SceneUpdate
* An extensible mechanism for generating a string representation of
* this instance.
*/
protected function toStringBuilder (buf :StringBuilder) :void
protected function toStringJoiner (j :Joiner) :void
{
buf.append("sceneId=").append(_targetId);
buf.append(", version=").append(_targetVersion);
j.add("sceneId", _targetId, "version", _targetVersion);
}
/** The version number of the scene on which we operate. */
@@ -24,7 +24,7 @@ package com.threerings.whirled.spot.data {
import com.threerings.util.ClassUtil;
import com.threerings.util.Cloneable;
import com.threerings.util.Hashable;
import com.threerings.util.StringBuilder;
import com.threerings.util.Joiner;
import com.threerings.io.ObjectInputStream;
import com.threerings.io.ObjectOutputStream;
@@ -143,11 +143,10 @@ public class Portal extends SimpleStreamableObject
}
// from SimpleStreamableObject
override protected function toStringBuilder (buf :StringBuilder): void
override protected function toStringJoiner (j :Joiner): void
{
buf.append("id=").append(portalId);
buf.append(", destScene=").append(targetSceneId);
buf.append(", loc=").append(loc);
// no super
j.add("id", portalId, "destScene", targetSceneId, "loc", loc);
}
}
}