Class RecordNode

java.lang.Object
pro.cyberyon.mojet.nodes.AbstractNode<Record>
pro.cyberyon.mojet.nodes.RecordNode
All Implemented Interfaces:
NodeVisitable

public class RecordNode extends AbstractNode<Record>
Node representing a record set
Author:
Guillaume CHAUVET
  • Constructor Details

    • RecordNode

      public RecordNode(String accessor, Class<?> type)
      Construct a node record
      Parameters:
      accessor - field name of accessor
      type - class type or record
  • Method Details

    • add

      public boolean add(AbstractNode<?> node)
      Add a node to record (order keeped)
      Parameters:
      node - abstract node to add
      Returns:
      if added
    • getNodes

      public Set<AbstractNode<?>> getNodes()
      Ordered nodes of record
      Returns:
      nodes
    • accept

      public void accept(NodeVisitor visitor)
      Consume a visitor
      Parameters:
      visitor - an instance