Revision: 19366
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 22, 2009 09:26 by ff1959
Initial Code
public static <T> Map<String,Object> formatArg(String name,T value)
{
if(name == null || value == null)
{
throw new IllegalArgumentException("either name " + name + " or value " + value + " was null.");
}
Map<String,Object> m = newHashMap();
m.put(Util.KEY_FORMAT_OBJECT_NAME,name);
m.put(Util.KEY_FORMAT_OBJECT_VALUE,value);
return m;
}
public static <T> String formatObjectToString(
Class<T> clss,List<Map<String,Object>> maps)
{
StringBuilder buf = new StringBuilder();
if(clss != null)
{
buf.append(clss.getName() + "\n");
for(Map<String,Object> map:maps)
{
String name = (String)map.get(KEY_FORMAT_OBJECT_NAME);
Object value = map.get(KEY_FORMAT_OBJECT_VALUE);
String id = name + "(" + value.getClass().getName() + ")";
buf.append(String.format("%1$-60s %2$s\n",id,value));
}
}
return buf.toString();
}
Initial URL
Initial Description
Initial Title
A convenient framework for toString()
Initial Tags
java
Initial Language
Java