org.jvnet.jaxb2_commons.lang
Class DefaultToStringStrategy

java.lang.Object
  extended by org.jvnet.jaxb2_commons.lang.DefaultToStringStrategy
All Implemented Interfaces:
ToStringStrategy
Direct Known Subclasses:
JAXBToStringStrategy

public class DefaultToStringStrategy
extends Object
implements ToStringStrategy


Field Summary
static ToStringStrategy INSTANCE
           
 
Constructor Summary
DefaultToStringStrategy()
           
 
Method Summary
 StringBuilder append(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Collection value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, boolean value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, boolean[] array)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, byte value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, byte[] array)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, char value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, char[] array)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, Collection array)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, double value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, double[] array)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, float value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, float[] array)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, int value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, int[] array)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, long value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, long[] array)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, Object value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, Object[] array)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, short value)
           
 StringBuilder append(ObjectLocator locator, StringBuilder buffer, short[] array)
           
protected  void appendArrayEnd(StringBuilder buffer)
           
protected  void appendArraySeparator(StringBuilder buffer)
           
protected  void appendArrayStart(StringBuilder buffer)
           
protected  void appendClassName(StringBuilder buffer, Object object)
           Append to the toString the class name.
protected  void appendContentEnd(StringBuilder buffer)
           Append to the toString the content end.
protected  void appendContentStart(StringBuilder buffer)
           Append to the toString the content start.
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, boolean[] array)
           
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, byte[] array)
           
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, char[] array)
           
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, Collection array)
           
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, double[] array)
           
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, float[] array)
           
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, int[] array)
           
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, long[] array)
           
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, Object[] array)
           
protected  StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, short[] array)
           
 StringBuilder appendEnd(ObjectLocator parentLocator, Object parent, StringBuilder buffer)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean[] value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte[] value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char[] value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double[] value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float[] value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int[] value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long[] value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object[] value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short value)
           
 StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short[] value)
           
protected  void appendFieldEnd(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer)
           Append to the toString the field end.
protected  void appendFieldSeparator(StringBuilder buffer)
           Append to the toString the field separator.
protected  void appendFieldStart(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer)
           Append to the toString the field start.
protected  void appendIdentityHashCode(StringBuilder buffer, Object object)
           Append the System.identityHashCode(java.lang.Object).
protected  StringBuilder appendInternal(ObjectLocator locator, StringBuilder buffer, Object value)
           
protected  void appendNullText(StringBuilder buffer)
           Append to the toString an indicator for null.
 StringBuilder appendStart(ObjectLocator parentLocator, Object object, StringBuilder buffer)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, boolean[] array)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, byte[] array)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, char[] array)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, Collection value)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, double[] array)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, float[] array)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, int[] array)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, long[] array)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, Object[] array)
           
protected  StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, short[] array)
           
protected  void appendSummarySize(ObjectLocator locator, StringBuilder buffer, int size)
           Append to the toString a size summary.
protected  String getShortClassName(Class cls)
           
 boolean isFullDetail()
           
 boolean isUseIdentityHashCode()
           
protected  void removeLastFieldSeparator(StringBuilder buffer)
           Remove the last field separator from the buffer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final ToStringStrategy INSTANCE
Constructor Detail

DefaultToStringStrategy

public DefaultToStringStrategy()
Method Detail

isFullDetail

public boolean isFullDetail()

isUseIdentityHashCode

public boolean isUseIdentityHashCode()

getShortClassName

protected String getShortClassName(Class cls)

appendClassName

protected void appendClassName(StringBuilder buffer,
                               Object object)

Append to the toString the class name.

Parameters:
buffer - the StringBuilder to populate
object - the Object whose name to output

appendIdentityHashCode

protected void appendIdentityHashCode(StringBuilder buffer,
                                      Object object)

Append the System.identityHashCode(java.lang.Object).

Parameters:
buffer - the StringBuilder to populate
object - the Object whose id to output

appendContentStart

protected void appendContentStart(StringBuilder buffer)

Append to the toString the content start.

Parameters:
buffer - the StringBuilder to populate

appendContentEnd

protected void appendContentEnd(StringBuilder buffer)

Append to the toString the content end.

Parameters:
buffer - the StringBuilder to populate

appendArrayStart

protected void appendArrayStart(StringBuilder buffer)

appendArrayEnd

protected void appendArrayEnd(StringBuilder buffer)

appendArraySeparator

protected void appendArraySeparator(StringBuilder buffer)

appendNullText

protected void appendNullText(StringBuilder buffer)

Append to the toString an indicator for null.

The default indicator is '<null>'.

Parameters:
buffer - the StringBuilder to populate

appendFieldStart

protected void appendFieldStart(ObjectLocator parentLocator,
                                Object parent,
                                String fieldName,
                                StringBuilder buffer)

Append to the toString the field start.

Parameters:
buffer - the StringBuilder to populate
propertyName - the field name

appendFieldEnd

protected void appendFieldEnd(ObjectLocator parentLocator,
                              Object parent,
                              String fieldName,
                              StringBuilder buffer)

Append to the toString the field end.

Parameters:
buffer - the StringBuilder to populate
propertyName - the field name, typically not used as already appended

appendFieldSeparator

protected void appendFieldSeparator(StringBuilder buffer)

Append to the toString the field separator.

Parameters:
buffer - the StringBuilder to populate

appendSummarySize

protected void appendSummarySize(ObjectLocator locator,
                                 StringBuilder buffer,
                                 int size)

Append to the toString a size summary.

The size summary is used to summarize the contents of Collections, Maps and arrays.

The output consists of a prefix, the passed in size and a suffix.

The default format is '<size=n>'.

Parameters:
buffer - the StringBuilder to populate
propertyName - the field name, typically not used as already appended
size - the size to append

appendStart

public StringBuilder appendStart(ObjectLocator parentLocator,
                                 Object object,
                                 StringBuilder buffer)
Specified by:
appendStart in interface ToStringStrategy

appendEnd

public StringBuilder appendEnd(ObjectLocator parentLocator,
                               Object parent,
                               StringBuilder buffer)
Specified by:
appendEnd in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 Object value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 boolean value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 byte value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 char value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 double value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 float value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 long value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 int value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 short value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 Object[] value)
Specified by:
appendField in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator parentLocator,
                            Object parent,
                            String fieldName,
                            StringBuilder buffer,
                            Collection value)

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 boolean[] value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 byte[] value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 char[] value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 double[] value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 float[] value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 long[] value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 int[] value)
Specified by:
appendField in interface ToStringStrategy

appendField

public StringBuilder appendField(ObjectLocator parentLocator,
                                 Object parent,
                                 String fieldName,
                                 StringBuilder buffer,
                                 short[] value)
Specified by:
appendField in interface ToStringStrategy

appendInternal

protected StringBuilder appendInternal(ObjectLocator locator,
                                       StringBuilder buffer,
                                       Object value)

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            Object value)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            boolean value)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            byte value)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            char value)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            double value)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            float value)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            int value)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            long value)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            short value)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            Object[] array)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            Collection array)

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            boolean[] array)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            byte[] array)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            char[] array)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            double[] array)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            float[] array)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            int[] array)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            long[] array)
Specified by:
append in interface ToStringStrategy

append

public StringBuilder append(ObjectLocator locator,
                            StringBuilder buffer,
                            short[] array)
Specified by:
append in interface ToStringStrategy

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      boolean[] array)

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      byte[] array)

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      char[] array)

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      double[] array)

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      float[] array)

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      int[] array)

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      long[] array)

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      short[] array)

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      Object[] array)

appendSummary

protected StringBuilder appendSummary(ObjectLocator locator,
                                      StringBuilder buffer,
                                      Collection value)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     boolean[] array)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     byte[] array)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     char[] array)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     double[] array)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     float[] array)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     int[] array)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     long[] array)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     short[] array)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     Object[] array)

appendDetail

protected StringBuilder appendDetail(ObjectLocator locator,
                                     StringBuilder buffer,
                                     Collection array)

removeLastFieldSeparator

protected void removeLastFieldSeparator(StringBuilder buffer)

Remove the last field separator from the buffer.

Parameters:
buffer - the StringBuilder to populate
Since:
2.0


Copyright © 2005-2012. All Rights Reserved.