public static class Objects.ToStringBuilder
extends java.lang.Object
Object#toString() value.
Not thread safe.| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
className |
private java.util.List<java.lang.String> |
fieldValue |
| Modifier | Constructor and Description |
|---|---|
private |
ToStringBuilder(java.lang.String className)
Private constructor for builder pattern.
|
| Modifier and Type | Method and Description |
|---|---|
Objects.ToStringBuilder |
add(java.lang.Object value) |
Objects.ToStringBuilder |
add(java.lang.String field,
java.lang.Object value)
Adds the field and value to the value returned.
|
static Objects.ToStringBuilder |
of(java.lang.Class<?> clazz)
Creates a new string builder for the
clazz. |
static Objects.ToStringBuilder |
of(java.lang.Object self)
Creates a new string builder for the
self. |
static Objects.ToStringBuilder |
of(java.lang.String className)
Creates a new string builder for the
className. |
java.lang.String |
toString() |
private final java.util.List<java.lang.String> fieldValue
private final java.lang.String className
private ToStringBuilder(java.lang.String className)
className - the class name to prepend the result with.public static Objects.ToStringBuilder of(java.lang.Class<?> clazz)
clazz.clazz - the base class for the string result.public static Objects.ToStringBuilder of(java.lang.String className)
className.className - the class name to prepend the string value with.public static Objects.ToStringBuilder of(java.lang.Object self)
self.self - the object to create the builder for.public Objects.ToStringBuilder add(java.lang.Object value)
public Objects.ToStringBuilder add(java.lang.String field, java.lang.Object value)
field - the field for the value.value - the value of the field.public java.lang.String toString()
toString in class java.lang.Object