From d67825b21372acffc2064cd661d90a6f8651058e Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Tue, 17 Jan 2006 23:28:21 +0000 Subject: [PATCH] Provide an easy way to add to toString() info. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3806 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/parlor/data/Table.java | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/src/java/com/threerings/parlor/data/Table.java b/src/java/com/threerings/parlor/data/Table.java index 33fd54e17..783026c6d 100644 --- a/src/java/com/threerings/parlor/data/Table.java +++ b/src/java/com/threerings/parlor/data/Table.java @@ -377,12 +377,24 @@ public class Table */ public String toString () { - return "[tableId=" + tableId + - ", lobbyOid=" + lobbyOid + - ", gameOid=" + gameOid + - ", occupants=" + StringUtil.toString(occupants) + - ", bodyOids=" + StringUtil.toString(bodyOids) + - ", config=" + config + "]"; + StringBuffer buf = new StringBuffer(); + buf.append(StringUtil.shortClassName(this)); + buf.append(" ["); + toString(buf); + buf.append("]"); + return buf.toString(); + } + + /** + * Helper method for toString, ripe for overrideability. + */ + protected void toString (StringBuffer buf) + { + buf.append("tableId=").append(tableId); + buf.append(", lobbyOid=").append(lobbyOid); + buf.append(", gameOid=").append(gameOid); + buf.append(", occupants=").append(StringUtil.toString(occupants)); + buf.append(", config=").append(config); } /** A counter for assigning table ids. */