org.springframework.core.style
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 Summary
 void styleEnd(java.lang.StringBuilder buffer, java.lang.Object obj)
          Style a toString()'ed object after it's fields are styled.
 void styleField(java.lang.StringBuilder buffer, java.lang.String fieldName, java.lang.Object value)
          Style a field value as a string.
 void styleFieldSeparator(java.lang.StringBuilder buffer)
          Style the field separator.
 void styleStart(java.lang.StringBuilder buffer, java.lang.Object obj)
          Style a toString()'ed object before its fields are styled.
 void styleValue(java.lang.StringBuilder buffer, java.lang.Object value)
          Style the given value.
 

Method Detail

styleStart

void styleStart(java.lang.StringBuilder buffer,
                java.lang.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(java.lang.StringBuilder buffer,
              java.lang.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(java.lang.StringBuilder buffer,
                java.lang.String fieldName,
                java.lang.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(java.lang.StringBuilder buffer,
                java.lang.Object value)
Style the given value.

Parameters:
buffer - the buffer to print to
value - the field value

styleFieldSeparator

void styleFieldSeparator(java.lang.StringBuilder buffer)
Style the field separator.

Parameters:
buffer - buffer to print to