From 51a883fc34879a49d05098801e10ddb9b4d9919d Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 18 Feb 2003 18:59:08 +0000 Subject: [PATCH] Factored toString() into two methods for easier customization by derived classes. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2284 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/dobj/DObject.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/presents/dobj/DObject.java b/src/java/com/threerings/presents/dobj/DObject.java index e2389f704..fad91fd3e 100644 --- a/src/java/com/threerings/presents/dobj/DObject.java +++ b/src/java/com/threerings/presents/dobj/DObject.java @@ -1,5 +1,5 @@ // -// $Id: DObject.java,v 1.57 2003/01/13 18:38:05 mdb Exp $ +// $Id: DObject.java,v 1.58 2003/02/18 18:59:08 mdb Exp $ package com.threerings.presents.dobj; @@ -536,13 +536,21 @@ public class DObject implements Streamable public String toString () { StringBuffer buf = new StringBuffer(); + toString(buf); + return buf.append("]").toString(); + } + + /** + * Generates a string representation of this object. + */ + protected void toString (StringBuffer buf) + { StringUtil.fieldsToString(buf, this, "\n"); if (buf.length() > 0) { buf.insert(0, "\n"); } buf.insert(0, _oid); buf.insert(0, "[oid="); - return buf.append("]").toString(); } /**