Class OccurencesNode

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

public class OccurencesNode extends AbstractNode<Occurences>
Node representing an iteration on a fragment
Author:
Guillaume CHAUVET
  • Constructor Details

    • OccurencesNode

      public OccurencesNode(String accessor, Occurences annotation, AbstractNode<?> item)
      Construct a node occurences
      Parameters:
      accessor - the accessor field name
      annotation - the occurences annotation
      item - Node to iterate
  • Method Details

    • getCount

      public int getCount()
      Number of iteration
      Returns:
      a strict positive number
    • accept

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