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