| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.morph.transform.transformers.BaseTransformer
net.sf.morph.transform.transformers.BaseReflectorTransformer
net.sf.morph.transform.converters.BaseToPrettyTextConverter
net.sf.morph.transform.converters.ObjectToPrettyTextConverter
public class ObjectToPrettyTextConverter
.
Creates a String representation of an object that is useful for debugging. This class is threadsafe and will not enter an infinite loop, even if displaying the information in a cyclic graph of objects.
| Field Summary | |
|---|---|
| static int | DEFAULT_LEVELSDefault levels | 
| static java.lang.Class[] | DEFAULT_TYPES_USING_TO_STRINGDefault types using toString() | 
| Fields inherited from class net.sf.morph.transform.transformers.BaseTransformer | 
|---|
| destinationClasses, log, sourceClasses | 
| Fields inherited from interface net.sf.morph.transform.Transformer | 
|---|
| TRANSFORMATION_TYPE_CONVERT, TRANSFORMATION_TYPE_COPY | 
| Fields inherited from interface net.sf.morph.transform.Transformer | 
|---|
| TRANSFORMATION_TYPE_CONVERT, TRANSFORMATION_TYPE_COPY | 
| Constructor Summary | |
|---|---|
| ObjectToPrettyTextConverter()Create a new ObjectToPrettyTextConverter. | |
| Method Summary | |
|---|---|
| protected  java.lang.Object | convertImpl(java.lang.Class destinationClass,
            java.lang.Object source,
            java.util.Locale locale)The implementation of the convertmethod, which may omit
 the invalid argument checks already performed by this base class. | 
|  Converter | getBeanToPrettyTextConverter()Get the converter used to convert beans to pretty text. | 
|  Converter | getContainerToPrettyTextConverter()Get the converter used to convert containers to pretty text. | 
|  int | getLevels()Get the levels | 
| protected  java.lang.Class[] | getSourceClassesImpl()Transformer.getSourceClasses()implementation template method. | 
|  java.lang.Class[] | getTypesUsingToString()Get the types using toString(). | 
| protected  java.util.Set | getTypesUsingToStringInternal()Get the types using toString(). | 
|  void | setBeanToPrettyTextConverter(Converter beanToTextConverter)Set the converter used to convert beans to pretty text. | 
|  void | setContainerToPrettyTextConverter(Converter containerToTextConverter)Set the converter used to convert containers to pretty text. | 
|  void | setLevels(int levels)Set the levels. | 
|  void | setTypesUsingToString(java.lang.Class[] typesUsingToString)Set the types using toString(). | 
| Methods inherited from class net.sf.morph.transform.converters.BaseToPrettyTextConverter | 
|---|
| getDestinationClassesImpl, getIntermediateClass, getPrefix, getSeparator, getSuffix, getTextConverter, getToTextConverter, isImpreciseTransformationImpl, isPerformingLogging, isShowNullValues, isWrappingRuntimeExceptions, setPrefix, setSeparator, setShowNullValues, setSuffix, setTextConverter, setToTextConverter | 
| Methods inherited from class net.sf.morph.transform.transformers.BaseReflectorTransformer | 
|---|
| getBeanReflector, getContainerReflector, getGrowableContainerReflector, getIndexedContainerReflector, getMutableIndexedContainerReflector, hasReflector | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface net.sf.morph.transform.DecoratedConverter | 
|---|
| convert, equals, equals | 
| Methods inherited from interface net.sf.morph.transform.Converter | 
|---|
| convert | 
| Methods inherited from interface net.sf.morph.transform.Transformer | 
|---|
| getDestinationClasses, getSourceClasses | 
| Methods inherited from interface net.sf.morph.transform.Transformer | 
|---|
| getDestinationClasses, getSourceClasses | 
| Methods inherited from interface net.sf.morph.transform.ExplicitTransformer | 
|---|
| isTransformable | 
| Methods inherited from interface net.sf.morph.transform.ImpreciseTransformer | 
|---|
| isImpreciseTransformation | 
| Field Detail | 
|---|
public static final java.lang.Class[] DEFAULT_TYPES_USING_TO_STRING
toString()
public static final int DEFAULT_LEVELS
| Constructor Detail | 
|---|
public ObjectToPrettyTextConverter()
| Method Detail | 
|---|
protected java.lang.Object convertImpl(java.lang.Class destinationClass,
                                       java.lang.Object source,
                                       java.util.Locale locale)
                                throws java.lang.Exception
convert method, which may omit
 the invalid argument checks already performed by this base class. By
 default, this method creates a new instance of the destinationClass and
 copies information from the source to the destination. This
 implementation should be fine as-is for Copiers, but Converters will need
 to implement this method since they will not be implementing the copy
 method.
convertImpl in class BaseTransformerlocale - the locale in which the conversion should take place. for
            converters that are not locale-aware, the local argument can
            simply be ignored
java.lang.Exception
protected java.lang.Class[] getSourceClassesImpl()
                                          throws java.lang.Exception
Transformer.getSourceClasses() implementation template method.
getSourceClassesImpl in class BaseReflectorTransformerjava.lang.Exceptionpublic int getLevels()
public void setLevels(int levels)
levels - public Converter getBeanToPrettyTextConverter()
public void setBeanToPrettyTextConverter(Converter beanToTextConverter)
beanToTextConverter - public Converter getContainerToPrettyTextConverter()
public void setContainerToPrettyTextConverter(Converter containerToTextConverter)
containerToTextConverter - protected java.util.Set getTypesUsingToStringInternal()
toString().
public java.lang.Class[] getTypesUsingToString()
toString().
public void setTypesUsingToString(java.lang.Class[] typesUsingToString)
toString().
typesUsingToString - | 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||