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(String tag,
String value,
Character style)
representScalar
protected Node representScalar(String tag,
String value)
representSequence
protected Node representSequence(String tag,
List<? extends Object> sequence,
Boolean flowStyle)
representMapping
protected Node representMapping(String 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)
Copyright © 2008-2010. All Rights Reserved.