|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.yaml.snakeyaml.representer.BaseRepresenter org.yaml.snakeyaml.representer.Representer
public class Representer
Represent JavaBeans
Nested Class Summary | |
---|---|
protected class |
Representer.RepresentJavaBean
|
Field Summary | |
---|---|
static Pattern |
BINARY_PATTERN
|
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 BINARY_PATTERN
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 nodeprotected 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
Class
public TimeZone getTimeZone()
public void setTimeZone(TimeZone timeZone)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |