From 21c6dbfc489c19ef333a8211216386df0135869b Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Sat, 31 Jan 2004 12:16:12 +0000 Subject: [PATCH] Fixed up toString(). git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2945 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../threerings/presents/net/Credentials.java | 18 ++++++++++++++++-- .../presents/net/UsernamePasswordCreds.java | 8 +++++--- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/java/com/threerings/presents/net/Credentials.java b/src/java/com/threerings/presents/net/Credentials.java index 18859a216..ebd4234bc 100644 --- a/src/java/com/threerings/presents/net/Credentials.java +++ b/src/java/com/threerings/presents/net/Credentials.java @@ -1,5 +1,5 @@ // -// $Id: Credentials.java,v 1.11 2002/12/20 23:41:26 mdb Exp $ +// $Id: Credentials.java,v 1.12 2004/01/31 12:16:12 mdb Exp $ package com.threerings.presents.net; @@ -58,9 +58,23 @@ public abstract class Credentials implements Streamable } } + /** + * Generates a string representation of this instance. + */ public String toString () { - return "[username=" + _username + "]"; + StringBuffer buf = new StringBuffer("["); + toString(buf); + return buf.append("]").toString(); + } + + /** + * An easily extensible method via which derived classes can add to + * {@link #toString()}'s output. + */ + protected void toString (StringBuffer buf) + { + buf.append("username=").append(_username); } protected String _username; diff --git a/src/java/com/threerings/presents/net/UsernamePasswordCreds.java b/src/java/com/threerings/presents/net/UsernamePasswordCreds.java index 7f791252e..c48d60eec 100644 --- a/src/java/com/threerings/presents/net/UsernamePasswordCreds.java +++ b/src/java/com/threerings/presents/net/UsernamePasswordCreds.java @@ -1,5 +1,5 @@ // -// $Id: UsernamePasswordCreds.java,v 1.11 2002/12/20 23:41:26 mdb Exp $ +// $Id: UsernamePasswordCreds.java,v 1.12 2004/01/31 12:16:12 mdb Exp $ package com.threerings.presents.net; @@ -45,9 +45,11 @@ public class UsernamePasswordCreds extends Credentials } } - public String toString () + // documentation inherited + protected void toString (StringBuffer buf) { - return "[username=" + _username + ", password=" + _password + "]"; + super.toString(buf); + buf.append(", password=").append(_password); } protected String _password;