Class MappingNode


public class MappingNode extends CollectionNode<NodeTuple>
Represents a map.

A map is a collection of unsorted key-value pairs.

  • Field Details

    • value

      private List<NodeTuple> value
    • merged

      private boolean merged
  • Constructor Details

  • Method Details

    • getNodeId

      public NodeId getNodeId()
      Description copied from class: Node
      For error reporting.
      Specified by:
      getNodeId in class Node
      Returns:
      scalar, sequence, mapping
      See Also:
      • "class variable 'id' in PyYAML"
    • getValue

      public List<NodeTuple> getValue()
      Returns the entries of this map.
      Specified by:
      getValue in class CollectionNode<NodeTuple>
      Returns:
      List of entries.
    • setValue

      public void setValue(List<NodeTuple> mergedValue)
    • setOnlyKeyType

      public void setOnlyKeyType(Class<? extends Object> keyType)
    • setTypes

      public void setTypes(Class<? extends Object> keyType, Class<? extends Object> valueType)
    • toString

      public String toString()
      Overrides:
      toString in class 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