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