diff --git a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java index ca59c294..2cf434fb 100644 --- a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java +++ b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java @@ -1,5 +1,5 @@ // -// $Id: StringUtil.java,v 1.36 2002/09/24 01:00:03 mdb Exp $ +// $Id: StringUtil.java,v 1.37 2002/09/24 07:43:50 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -425,6 +425,15 @@ public class StringUtil *

[itemId=25, itemName=Elvis, itemCoords=(14, 25)] */ public static String fieldsToString (Object object) + { + return fieldsToString(object, ", "); + } + + /** + * Like {@link #fieldsToString(Object)} except that the supplied + * separator string will be used between fields. + */ + public static String fieldsToString (Object object, String sep) { StringBuffer buf = new StringBuffer("["); fieldsToString(buf, object); @@ -443,6 +452,16 @@ public class StringUtil * enclosing brackets are not included in the output of this method. */ public static void fieldsToString (StringBuffer buf, Object object) + { + fieldsToString(buf, object, ", "); + } + + /** + * Like {@link #fieldsToString(StringBuffer,Object)} except that the + * supplied separator will be used between fields. + */ + public static void fieldsToString ( + StringBuffer buf, Object object, String sep) { Class clazz = object.getClass(); Field[] fields = clazz.getFields(); @@ -457,7 +476,7 @@ public class StringUtil } if (written > 0) { - buf.append(", "); + buf.append(sep); } buf.append(fields[i].getName()).append("=");