java.lang.Object
public class MappingNode extends CollectionNode<NodeTuple>
Represents a map.
A map is a collection of unsorted key-value pairs.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MappingNode(Tag tag, boolean resolved, java.util.List<NodeTuple> value, Mark startMark, Mark endMark, java.lang.Boolean flowStyle)Deprecated.MappingNode(Tag tag, boolean resolved, java.util.List<NodeTuple> value, Mark startMark, Mark endMark, DumperOptions.FlowStyle flowStyle)MappingNode(Tag tag, java.util.List<NodeTuple> value, java.lang.Boolean flowStyle)Deprecated.MappingNode(Tag tag, java.util.List<NodeTuple> value, DumperOptions.FlowStyle flowStyle) -
Method Summary
Modifier and Type Method Description NodeIdgetNodeId()For error reporting.java.util.List<NodeTuple>getValue()Returns the entries of this map.booleanisMerged()voidsetMerged(boolean merged)voidsetOnlyKeyType(java.lang.Class<? extends java.lang.Object> keyType)voidsetTypes(java.lang.Class<? extends java.lang.Object> keyType, java.lang.Class<? extends java.lang.Object> valueType)voidsetValue(java.util.List<NodeTuple> mergedValue)java.lang.StringtoString()Methods inherited from class org.yaml.snakeyaml.nodes.CollectionNode
getFlowStyle, setEndMark, setFlowStyle, setFlowStyleMethods inherited from class org.yaml.snakeyaml.nodes.Node
equals, getAnchor, getEndMark, getStartMark, getTag, getType, hashCode, isResolved, isTwoStepsConstruction, setAnchor, setTag, setTwoStepsConstruction, setType, setUseClassConstructor, useClassConstructor
-
Constructor Details
-
MappingNode
public MappingNode(Tag tag, boolean resolved, java.util.List<NodeTuple> value, Mark startMark, Mark endMark, DumperOptions.FlowStyle flowStyle) -
MappingNode
-
MappingNode
@Deprecated public MappingNode(Tag tag, boolean resolved, java.util.List<NodeTuple> value, Mark startMark, Mark endMark, java.lang.Boolean flowStyle)Deprecated. -
MappingNode
@Deprecated public MappingNode(Tag tag, java.util.List<NodeTuple> value, java.lang.Boolean flowStyle)Deprecated.
-
-
Method Details
-
getNodeId
Description copied from class:NodeFor error reporting. -
getValue
Returns the entries of this map.- Specified by:
getValuein classCollectionNode<NodeTuple>- Returns:
- List of entries.
-
setValue
-
setOnlyKeyType
public void setOnlyKeyType(java.lang.Class<? extends java.lang.Object> keyType) -
setTypes
public void setTypes(java.lang.Class<? extends java.lang.Object> keyType, java.lang.Class<? extends java.lang.Object> valueType) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
setMerged
public void setMerged(boolean merged)- Parameters:
merged- - true if map contains merge node
-
isMerged
public boolean isMerged()- Returns:
- true if map contains merge node
-