org.springframework.core.style

Class ToStringCreator


  • public class ToStringCreator
    extends Object
    Utility class that builds pretty-printing toString() methods with pluggable styling conventions. By default, ToStringCreator adheres to Spring's toString() styling conventions.
    Since:
    1.2.2
    Author:
    Keith Donald, Juergen Hoeller
    • Constructor Detail

      • ToStringCreator

        public ToStringCreator(Object obj)
        Create a ToStringCreator for the given object.
        Parameters:
        obj - the object to be stringified
      • ToStringCreator

        public ToStringCreator(Object obj,
                       ValueStyler styler)
        Create a ToStringCreator for the given object, using the provided style.
        Parameters:
        obj - the object to be stringified
        styler - the ValueStyler encapsulating pretty-print instructions
      • ToStringCreator

        public ToStringCreator(Object obj,
                       ToStringStyler styler)
        Create a ToStringCreator for the given object, using the provided style.
        Parameters:
        obj - the object to be stringified
        styler - the ToStringStyler encapsulating pretty-print instructions
    • Method Detail

      • append

        public ToStringCreator append(String fieldName,
                             byte value)
        Append a byte field value.
        Parameters:
        fieldName - the name of the field, usually the member variable name
        value - the field value
        Returns:
        this, to support call-chaining
      • append

        public ToStringCreator append(String fieldName,
                             short value)
        Append a short field value.
        Parameters:
        fieldName - the name of the field, usually the member variable name
        value - the field value
        Returns:
        this, to support call-chaining
      • append

        public ToStringCreator append(String fieldName,
                             int value)
        Append a integer field value.
        Parameters:
        fieldName - the name of the field, usually the member variable name
        value - the field value
        Returns:
        this, to support call-chaining
      • append

        public ToStringCreator append(String fieldName,
                             long value)
        Append a long field value.
        Parameters:
        fieldName - the name of the field, usually the member variable name
        value - the field value
        Returns:
        this, to support call-chaining
      • append

        public ToStringCreator append(String fieldName,
                             float value)
        Append a float field value.
        Parameters:
        fieldName - the name of the field, usually the member variable name
        value - the field value
        Returns:
        this, to support call-chaining
      • append

        public ToStringCreator append(String fieldName,
                             double value)
        Append a double field value.
        Parameters:
        fieldName - the name of the field, usually the member variable name
        value - the field value
        Returns:
        this, to support call-chaining
      • append

        public ToStringCreator append(String fieldName,
                             boolean value)
        Append a boolean field value.
        Parameters:
        fieldName - the name of the field, usually the member variable name
        value - the field value
        Returns:
        this, to support call-chaining
      • append

        public ToStringCreator append(String fieldName,
                             Object value)
        Append a field value.
        Parameters:
        fieldName - the name of the field, usually the member variable name
        value - the field value
        Returns:
        this, to support call-chaining
      • append

        public ToStringCreator append(Object value)
        Append the provided value.
        Parameters:
        value - The value to append
        Returns:
        this, to support call-chaining.
      • toString

        public String toString()
        Return the String representation that this ToStringCreator built.
        Overrides:
        toString in class  Object