Interface ToStringStyler

  • All Known Implementing Classes:
    DefaultToStringStyler

    public interface ToStringStyler
    A strategy interface for pretty-printing toString() methods. Encapsulates the print algorithms; some other object such as a builder should provide the workflow.
    Since:
    1.2.2
    Author:
    Keith Donald
    • Method Detail

      • styleStart

        void styleStart​(StringBuilder buffer,
                        Object obj)
        Style a toString()'ed object before its fields are styled.
        Parameters:
        buffer - the buffer to print to
        obj - the object to style
      • styleEnd

        void styleEnd​(StringBuilder buffer,
                      Object obj)
        Style a toString()'ed object after it's fields are styled.
        Parameters:
        buffer - the buffer to print to
        obj - the object to style
      • styleField

        void styleField​(StringBuilder buffer,
                        String fieldName,
                        Object value)
        Style a field value as a string.
        Parameters:
        buffer - the buffer to print to
        fieldName - the he name of the field
        value - the field value
      • styleValue

        void styleValue​(StringBuilder buffer,
                        Object value)
        Style the given value.
        Parameters:
        buffer - the buffer to print to
        value - the field value