org.yaml.snakeyaml.representer
Class BaseRepresenter

java.lang.Object
  extended by 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

Field Summary
protected  Boolean defaultFlowStyle
           
protected  Map<Class,Represent> multiRepresenters
           
protected  Represent nullRepresenter
          in Java 'null' is not a type.
protected  Object objectToRepresent
           
protected  Map<Object,Node> representedObjects
           
protected  Map<Class,Represent> representers
           
 
Constructor Summary
BaseRepresenter()
           
 
Method Summary
protected abstract  boolean ignoreAliases(Object data)
           
 void represent(Serializer serializer, Object data)
           
protected  Node representData(Object data)
           
protected  Node representMapping(Tag tag, Map<? extends Object,Object> mapping, Boolean flowStyle)
           
protected  Node representScalar(Tag tag, String value)
           
protected  Node representScalar(Tag tag, String value, Character style)
           
protected  Node representSequence(Tag tag, List<? extends Object> sequence, Boolean flowStyle)
           
 void setDefaultFlowStyle(DumperOptions.FlowStyle defaultFlowStyle)
           
 void setDefaultScalarStyle(DumperOptions.ScalarStyle defaultStyle)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

BaseRepresenter

public BaseRepresenter()
Method Detail

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,
                                 List<? 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)


Copyright © 2008-2010. All Rights Reserved.