Package org.yaml.snakeyaml.representer
Class BaseRepresenter
- java.lang.Object
-
- org.yaml.snakeyaml.representer.BaseRepresenter
-
- Direct Known Subclasses:
Representer
public abstract class BaseRepresenter extends java.lang.Object
Represent basic YAML structures: scalar, sequence, mapping
-
-
Field Summary
Fields Modifier and Type Field Description protected DumperOptions.FlowStyle
defaultFlowStyle
protected DumperOptions.ScalarStyle
defaultScalarStyle
protected java.util.Map<java.lang.Class<?>,Represent>
multiRepresenters
protected Represent
nullRepresenter
in Java 'null' is not a type.protected java.lang.Object
objectToRepresent
protected java.util.Map<java.lang.Object,Node>
representedObjects
protected java.util.Map<java.lang.Class<?>,Represent>
representers
-
Constructor Summary
Constructors Constructor Description BaseRepresenter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DumperOptions.FlowStyle
getDefaultFlowStyle()
DumperOptions.ScalarStyle
getDefaultScalarStyle()
PropertyUtils
getPropertyUtils()
boolean
isExplicitPropertyUtils()
Node
represent(java.lang.Object data)
protected Node
representData(java.lang.Object data)
protected Node
representMapping(Tag tag, java.util.Map<?,?> mapping, DumperOptions.FlowStyle flowStyle)
protected Node
representScalar(Tag tag, java.lang.String value)
protected Node
representScalar(Tag tag, java.lang.String value, DumperOptions.ScalarStyle style)
protected Node
representSequence(Tag tag, java.lang.Iterable<?> sequence, DumperOptions.FlowStyle flowStyle)
void
setDefaultFlowStyle(DumperOptions.FlowStyle defaultFlowStyle)
void
setDefaultScalarStyle(DumperOptions.ScalarStyle defaultStyle)
void
setPropertyUtils(PropertyUtils propertyUtils)
-
-
-
Field Detail
-
representers
protected final java.util.Map<java.lang.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 java.util.Map<java.lang.Class<?>,Represent> multiRepresenters
-
defaultScalarStyle
protected DumperOptions.ScalarStyle defaultScalarStyle
-
defaultFlowStyle
protected DumperOptions.FlowStyle defaultFlowStyle
-
representedObjects
protected final java.util.Map<java.lang.Object,Node> representedObjects
-
objectToRepresent
protected java.lang.Object objectToRepresent
-
-
Method Detail
-
represent
public Node represent(java.lang.Object data)
-
representData
protected final Node representData(java.lang.Object data)
-
representScalar
protected Node representScalar(Tag tag, java.lang.String value, DumperOptions.ScalarStyle style)
-
representSequence
protected Node representSequence(Tag tag, java.lang.Iterable<?> sequence, DumperOptions.FlowStyle flowStyle)
-
representMapping
protected Node representMapping(Tag tag, java.util.Map<?,?> mapping, DumperOptions.FlowStyle flowStyle)
-
setDefaultScalarStyle
public void setDefaultScalarStyle(DumperOptions.ScalarStyle defaultStyle)
-
getDefaultScalarStyle
public DumperOptions.ScalarStyle getDefaultScalarStyle()
-
setDefaultFlowStyle
public void setDefaultFlowStyle(DumperOptions.FlowStyle defaultFlowStyle)
-
getDefaultFlowStyle
public DumperOptions.FlowStyle getDefaultFlowStyle()
-
setPropertyUtils
public void setPropertyUtils(PropertyUtils propertyUtils)
-
getPropertyUtils
public final PropertyUtils getPropertyUtils()
-
isExplicitPropertyUtils
public final boolean isExplicitPropertyUtils()
-
-