org.yaml.snakeyaml.representer
Class BaseRepresenter
java.lang.Object
org.yaml.snakeyaml.representer.BaseRepresenter
- Direct Known Subclasses:
- Representer
public abstract class BaseRepresenter
- extends Object
Represent basic YAML structures: scalar, sequence, mapping
- See Also:
- PyYAML for more information
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
representers
protected final Map<Class,Represent> representers
nullRepresenter
protected Represent nullRepresenter
- in Java 'null' is not a type. So we have to keep the null representer
separately otherwise it will coincide with the default representer which
is stored with the key null.
multiRepresenters
protected final Map<Class,Represent> multiRepresenters
defaultFlowStyle
protected Boolean defaultFlowStyle
representedObjects
protected final Map<Object,Node> representedObjects
objectToRepresent
protected Object objectToRepresent
BaseRepresenter
public BaseRepresenter()
represent
public void represent(Serializer serializer,
Object data)
throws IOException
- Throws:
IOException
representData
protected Node representData(Object data)
representScalar
protected Node representScalar(Tag tag,
String value,
Character style)
representScalar
protected Node representScalar(Tag tag,
String value)
representSequence
protected Node representSequence(Tag tag,
Iterable<? extends Object> sequence,
Boolean flowStyle)
representMapping
protected Node representMapping(Tag tag,
Map<? extends Object,Object> mapping,
Boolean flowStyle)
ignoreAliases
protected abstract boolean ignoreAliases(Object data)
setDefaultScalarStyle
public void setDefaultScalarStyle(DumperOptions.ScalarStyle defaultStyle)
setDefaultFlowStyle
public void setDefaultFlowStyle(DumperOptions.FlowStyle defaultFlowStyle)
setPropertyUtils
public void setPropertyUtils(PropertyUtils propertyUtils)
getPropertyUtils
public final PropertyUtils getPropertyUtils()
isExplicitPropertyUtils
public final boolean isExplicitPropertyUtils()
Copyright © 2008-2010. All Rights Reserved.