public class MoreObjects
extends java.lang.Object
Object operations| Modifier and Type | Class and Description |
|---|---|
static class |
MoreObjects.ToStringHelper
Support class for
toStringHelper(java.lang.Object). |
| Constructor and Description |
|---|
MoreObjects() |
| Modifier and Type | Method and Description |
|---|---|
static MoreObjects.ToStringHelper |
toStringHelper(java.lang.Class<?> clazz)
Creates an instance of
MoreObjects.ToStringHelper. |
static MoreObjects.ToStringHelper |
toStringHelper(java.lang.Object self)
Creates an instance of
MoreObjects.ToStringHelper. |
static MoreObjects.ToStringHelper |
toStringHelper(java.lang.String className)
Creates an instance of
MoreObjects.ToStringHelper. |
public static MoreObjects.ToStringHelper toStringHelper(java.lang.Object self)
MoreObjects.ToStringHelper.
This is helpful for implementing Object.toString(). Example:
// Returns "ClassName{}"
MoreObjects.toStringHelper(this)
.toString();
// Returns "ClassName{x=1}"
MoreObjects.toStringHelper(this)
.add("x", 1)
.toString();
// Returns "MyObject{x=1}"
MoreObjects.toStringHelper("MyObject")
.add("x", 1)
.toString();
// Returns "ClassName{x=1, y=foo}"
MoreObjects.toStringHelper(this)
.add("x", 1)
.add("y", "foo")
.toString();
// Returns "ClassName{x=1}"
MoreObjects.toStringHelper(this)
.omitNullValues()
.add("x", 1)
.add("y", null)
.toString();
}
self - The object to generate the string for (typically this), used only for its class nameObject.toString()public static MoreObjects.ToStringHelper toStringHelper(java.lang.Class<?> clazz)
MoreObjects.ToStringHelper.
This is helpful for implementing Object.toString(). Example:
// Returns "ClassName{}"
MoreObjects.toStringHelper(this)
.toString();
// Returns "ClassName{x=1}"
MoreObjects.toStringHelper(this)
.add("x", 1)
.toString();
// Returns "MyObject{x=1}"
MoreObjects.toStringHelper("MyObject")
.add("x", 1)
.toString();
// Returns "ClassName{x=1, y=foo}"
MoreObjects.toStringHelper(this)
.add("x", 1)
.add("y", "foo")
.toString();
// Returns "ClassName{x=1}"
MoreObjects.toStringHelper(this)
.omitNullValues()
.add("x", 1)
.add("y", null)
.toString();
}
clazz - The Class of the instance, used only for its class nameObject.toString()public static MoreObjects.ToStringHelper toStringHelper(java.lang.String className)
MoreObjects.ToStringHelper.
This is helpful for implementing Object.toString(). Example:
// Returns "ClassName{}"
MoreObjects.toStringHelper(this)
.toString();
// Returns "ClassName{x=1}"
MoreObjects.toStringHelper(this)
.add("x", 1)
.toString();
// Returns "MyObject{x=1}"
MoreObjects.toStringHelper("MyObject")
.add("x", 1)
.toString();
// Returns "ClassName{x=1, y=foo}"
MoreObjects.toStringHelper(this)
.add("x", 1)
.add("y", "foo")
.toString();
// Returns "ClassName{x=1}"
MoreObjects.toStringHelper(this)
.omitNullValues()
.add("x", 1)
.add("y", null)
.toString();
}
className - The name of the instance typeObject.toString()