Class MoreObjects
- java.lang.Object
-
- org.glassfish.jersey.internal.guava.MoreObjects
-
public final class MoreObjects extends Object
Helper functions that operate on anyObject, and are not already provided inObjects.See the Guava User Guide on writing
Objectmethods withMoreObjects.- Since:
- 18.0 (since 2.0 as
Objects) - Author:
- Laurence Gonsalves
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMoreObjects.ToStringHelperSupport class fortoStringHelper(java.lang.Object).
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MoreObjects.ToStringHelpertoStringHelper(Object self)Creates an instance ofMoreObjects.ToStringHelper.
-
-
-
Method Detail
-
toStringHelper
public static MoreObjects.ToStringHelper toStringHelper(Object self)
Creates an instance ofMoreObjects.ToStringHelper.This is helpful for implementing
Object.toString(). Specification by example:// Returns "ClassName{}" MoreObjects.toStringHelper(this) .toString(); <p> // Returns "ClassName{x=1}" MoreObjects.toStringHelper(this) .add("x", 1) .toString(); <p> // Returns "MyObject{x=1}" MoreObjects.toStringHelper("MyObject") .add("x", 1) .toString(); <p> // Returns "ClassName{x=1, y=foo}" MoreObjects.toStringHelper(this) .add("x", 1) .add("y", "foo") .toString(); <p> // Returns "ClassName{x=1}" MoreObjects.toStringHelper(this) .omitNullValues() .add("x", 1) .add("y", null) .toString();}Note that in GWT, class names are often obfuscated.
- Parameters:
self- the object to generate the string for (typicallythis), used only for its class name- Since:
- 18.0 (since 2.0 as
Objects.toStringHelper().
-
-