|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.yaml.snakeyaml.representer.BaseRepresenter
org.yaml.snakeyaml.representer.Representer
public class Representer
Represent JavaBeans
| Nested Class Summary | |
|---|---|
protected class |
Representer.RepresentJavaBean
|
| Field Summary | |
|---|---|
protected Map<Class<? extends Object>,Tag> |
classTags
|
static Pattern |
MULTILINE_PATTERN
|
protected TimeZone |
timeZone
|
| Fields inherited from class org.yaml.snakeyaml.representer.BaseRepresenter |
|---|
defaultFlowStyle, defaultScalarStyle, multiRepresenters, nullRepresenter, objectToRepresent, representedObjects, representers |
| Constructor Summary | |
|---|---|
Representer()
|
|
| Method Summary | |
|---|---|
Tag |
addClassTag(Class<? extends Object> clazz,
String tag)
Deprecated. use Tag instead of String |
Tag |
addClassTag(Class<? extends Object> clazz,
Tag tag)
Define a tag for the Class to serialize. |
protected void |
checkGlobalTag(Property property,
Node node,
Object object)
Remove redundant global tag for a type safe (generic) collection if it is the same as defined by the JavaBean property |
protected Set<Property> |
getProperties(Class<? extends Object> type)
Get JavaBean properties to be serialised. |
protected Tag |
getTag(Class<?> clazz,
Tag defaultTag)
|
TimeZone |
getTimeZone()
|
protected MappingNode |
representJavaBean(Set<Property> properties,
Object javaBean)
Tag logic: - explicit root tag is set in serializer - if there is a predefined class tag it is used - a global tag with class name is always used as tag. |
protected NodeTuple |
representJavaBeanProperty(Object javaBean,
Property property,
Object propertyValue,
Tag customTag)
Represent one JavaBean property. |
void |
setTimeZone(TimeZone timeZone)
|
| Methods inherited from class org.yaml.snakeyaml.representer.BaseRepresenter |
|---|
getDefaultFlowStyle, getPropertyUtils, isExplicitPropertyUtils, represent, representData, representMapping, representScalar, representScalar, representSequence, setDefaultFlowStyle, setDefaultScalarStyle, setPropertyUtils |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Map<Class<? extends Object>,Tag> classTags
protected TimeZone timeZone
public static Pattern MULTILINE_PATTERN
| Constructor Detail |
|---|
public Representer()
| Method Detail |
|---|
protected MappingNode representJavaBean(Set<Property> properties,
Object javaBean)
properties - JavaBean gettersjavaBean - instance for Node
protected NodeTuple representJavaBeanProperty(Object javaBean,
Property property,
Object propertyValue,
Tag customTag)
javaBean - - the instance to be representedproperty - - the property of the instancepropertyValue - - value to be representedcustomTag - - user defined Tag
protected void checkGlobalTag(Property property,
Node node,
Object object)
property - - JavaBean propertynode - - representation of the propertyobject - - instance represented by the node
protected Set<Property> getProperties(Class<? extends Object> type)
throws IntrospectionException
type - - JavaBean to inspect the properties
IntrospectionException
protected Tag getTag(Class<?> clazz,
Tag defaultTag)
public Tag addClassTag(Class<? extends Object> clazz,
String tag)
Class to serialize
clazz - Class which tag is changedtag - new tag to be used for every instance of the specified
Class
Class
public Tag addClassTag(Class<? extends Object> clazz,
Tag tag)
Class to serialize.
clazz - Class which tag is changedtag - new tag to be used for every instance of the specified
Class
Classpublic TimeZone getTimeZone()
public void setTimeZone(TimeZone timeZone)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||