public class ToStringHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ARRAY_PREFIX
Prefix to use at the start of the representation.
|
private static char |
ARRAY_SUFFIX
Suffix to use at the end of the representation.
|
private static char[] |
ELEMENT_SEPARATOR
String separating each element when rendering an array.
|
(package private) static java.util.Map<java.lang.Class<?>,java.lang.Object> |
unrenderableClasses
unrenderableClasses is essentially a Set of Class objects which has for
some reason failed to render properly when invoked through a toString
method call.
|
Constructor and Description |
---|
ToStringHelper() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
render(java.lang.Object o)
Returns o.toString() unless it throws an exception (which causes it to be
stored in unrenderableClasses) or already was present in
unrenderableClasses.
|
private static java.lang.StringBuilder |
renderArray(java.lang.Object o,
java.lang.Class<?> objectClass)
renderArray returns an array similar to a List.
|
private static final java.lang.String ARRAY_PREFIX
private static final char ARRAY_SUFFIX
private static final char[] ELEMENT_SEPARATOR
static final java.util.Map<java.lang.Class<?>,java.lang.Object> unrenderableClasses
public static java.lang.String render(java.lang.Object o)
o
- incoming object to render.private static java.lang.StringBuilder renderArray(java.lang.Object o, java.lang.Class<?> objectClass)
o
- objectClass
-