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("=");