A convenient framework for toString()
Copy this code and paste it in your HTML
public static <T
> Map
<String,Object
> formatArg
(String name,T value
) {
if(name == null || value == 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
) {
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();
}
Report this snippet
Comments
Subscribe to comments