MoreObjects.ToStringHelper
instead. This class is scheduled for removal
in Guava 21.0.@Deprecated
public static final class Objects.ToStringHelper
extends java.lang.Object
Objects.toStringHelper(java.lang.Object)
.Modifier and Type | Class and Description |
---|---|
private static class |
Objects.ToStringHelper.ValueHolder
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
className
Deprecated.
|
private Objects.ToStringHelper.ValueHolder |
holderHead
Deprecated.
|
private Objects.ToStringHelper.ValueHolder |
holderTail
Deprecated.
|
private boolean |
omitNullValues
Deprecated.
|
Modifier | Constructor and Description |
---|---|
private |
ToStringHelper(java.lang.String className)
Deprecated.
Use
Objects.toStringHelper(Object) to create an instance. |
Modifier and Type | Method and Description |
---|---|
Objects.ToStringHelper |
add(java.lang.String name,
boolean value)
Deprecated.
Adds a name/value pair to the formatted output in
name=value format. |
Objects.ToStringHelper |
add(java.lang.String name,
char value)
Deprecated.
Adds a name/value pair to the formatted output in
name=value format. |
Objects.ToStringHelper |
add(java.lang.String name,
double value)
Deprecated.
Adds a name/value pair to the formatted output in
name=value format. |
Objects.ToStringHelper |
add(java.lang.String name,
float value)
Deprecated.
Adds a name/value pair to the formatted output in
name=value format. |
Objects.ToStringHelper |
add(java.lang.String name,
int value)
Deprecated.
Adds a name/value pair to the formatted output in
name=value format. |
Objects.ToStringHelper |
add(java.lang.String name,
long value)
Deprecated.
Adds a name/value pair to the formatted output in
name=value format. |
Objects.ToStringHelper |
add(java.lang.String name,
java.lang.Object value)
Deprecated.
Adds a name/value pair to the formatted output in
name=value format. |
private Objects.ToStringHelper.ValueHolder |
addHolder()
Deprecated.
|
private Objects.ToStringHelper |
addHolder(java.lang.Object value)
Deprecated.
|
private Objects.ToStringHelper |
addHolder(java.lang.String name,
java.lang.Object value)
Deprecated.
|
Objects.ToStringHelper |
addValue(boolean value)
Deprecated.
Adds an unnamed value to the formatted output.
|
Objects.ToStringHelper |
addValue(char value)
Deprecated.
Adds an unnamed value to the formatted output.
|
Objects.ToStringHelper |
addValue(double value)
Deprecated.
Adds an unnamed value to the formatted output.
|
Objects.ToStringHelper |
addValue(float value)
Deprecated.
Adds an unnamed value to the formatted output.
|
Objects.ToStringHelper |
addValue(int value)
Deprecated.
Adds an unnamed value to the formatted output.
|
Objects.ToStringHelper |
addValue(long value)
Deprecated.
Adds an unnamed value to the formatted output.
|
Objects.ToStringHelper |
addValue(java.lang.Object value)
Deprecated.
Adds an unnamed value to the formatted output.
|
Objects.ToStringHelper |
omitNullValues()
Deprecated.
Configures the
Objects.ToStringHelper so toString() will ignore properties with null
value. |
java.lang.String |
toString()
Deprecated.
Returns a string in the format specified by
Objects.toStringHelper(Object) . |
private final java.lang.String className
private final Objects.ToStringHelper.ValueHolder holderHead
private Objects.ToStringHelper.ValueHolder holderTail
private boolean omitNullValues
private ToStringHelper(java.lang.String className)
Objects.toStringHelper(Object)
to create an instance.public Objects.ToStringHelper omitNullValues()
Objects.ToStringHelper
so toString()
will ignore properties with null
value. The order of calling this method, relative to the add()
/addValue()
methods, is not significant.public Objects.ToStringHelper add(java.lang.String name, @Nullable java.lang.Object value)
name=value
format. If value
is null
, the string "null"
is used, unless omitNullValues()
is
called, in which case this name/value pair will not be added.public Objects.ToStringHelper add(java.lang.String name, boolean value)
name=value
format.public Objects.ToStringHelper add(java.lang.String name, char value)
name=value
format.public Objects.ToStringHelper add(java.lang.String name, double value)
name=value
format.public Objects.ToStringHelper add(java.lang.String name, float value)
name=value
format.public Objects.ToStringHelper add(java.lang.String name, int value)
name=value
format.public Objects.ToStringHelper add(java.lang.String name, long value)
name=value
format.public Objects.ToStringHelper addValue(@Nullable java.lang.Object value)
It is strongly encouraged to use add(String, Object)
instead and give value a
readable name.
public Objects.ToStringHelper addValue(boolean value)
It is strongly encouraged to use add(String, boolean)
instead and give value a
readable name.
public Objects.ToStringHelper addValue(char value)
It is strongly encouraged to use add(String, char)
instead and give value a
readable name.
public Objects.ToStringHelper addValue(double value)
It is strongly encouraged to use add(String, double)
instead and give value a
readable name.
public Objects.ToStringHelper addValue(float value)
It is strongly encouraged to use add(String, float)
instead and give value a
readable name.
public Objects.ToStringHelper addValue(int value)
It is strongly encouraged to use add(String, int)
instead and give value a
readable name.
public Objects.ToStringHelper addValue(long value)
It is strongly encouraged to use add(String, long)
instead and give value a
readable name.
public java.lang.String toString()
Objects.toStringHelper(Object)
.
After calling this method, you can keep adding more properties to later call toString() again and get a more complete representation of the same object; but properties cannot be removed, so this only allows limited reuse of the helper instance. The helper allows duplication of properties (multiple name/value pairs with the same name can be added).
toString
in class java.lang.Object
private Objects.ToStringHelper.ValueHolder addHolder()
private Objects.ToStringHelper addHolder(@Nullable java.lang.Object value)
private Objects.ToStringHelper addHolder(java.lang.String name, @Nullable java.lang.Object value)