Class RepetitionRule

All Implemented Interfaces:
HasExtensionAttributes

public class RepetitionRule extends PlanItemRule
Author:
Joram Barrez, Micha Kiener, Filip Hrisafov
  • Field Details

    • MAX_INSTANCE_COUNT_UNLIMITED_VALUE

      public static final String MAX_INSTANCE_COUNT_UNLIMITED_VALUE
      See Also:
    • MAX_INSTANCE_COUNT_UNLIMITED

      public static final Integer MAX_INSTANCE_COUNT_UNLIMITED
    • DEFAULT_REPETITION_COUNTER_VARIABLE_NAME

      public static final String DEFAULT_REPETITION_COUNTER_VARIABLE_NAME
      See Also:
    • repetitionCounterVariableName

      protected String repetitionCounterVariableName
    • ignoreRepetitionCounterVariable

      protected boolean ignoreRepetitionCounterVariable
    • collectionVariableName

      protected String collectionVariableName
    • elementVariableName

      protected String elementVariableName
    • elementIndexVariableName

      protected String elementIndexVariableName
    • maxInstanceCount

      protected Integer maxInstanceCount
    • aggregations

      protected VariableAggregationDefinitions aggregations
  • Constructor Details

    • RepetitionRule

      public RepetitionRule()
  • Method Details

    • getRepetitionCounterVariableName

      public String getRepetitionCounterVariableName()
    • setRepetitionCounterVariableName

      public void setRepetitionCounterVariableName(String repetitionCounterVariableName)
    • isIgnoreRepetitionCounterVariable

      public boolean isIgnoreRepetitionCounterVariable()
    • setIgnoreRepetitionCounterVariable

      public void setIgnoreRepetitionCounterVariable(boolean ignoreRepetitionCounterVariable)
    • getCollectionVariableName

      public String getCollectionVariableName()
    • hasCollectionVariable

      public boolean hasCollectionVariable()
    • setCollectionVariableName

      public void setCollectionVariableName(String collectionVariableName)
    • getElementVariableName

      public String getElementVariableName()
    • hasElementVariable

      public boolean hasElementVariable()
    • setElementVariableName

      public void setElementVariableName(String elementVariableName)
    • getElementIndexVariableName

      public String getElementIndexVariableName()
    • hasElementIndexVariable

      public boolean hasElementIndexVariable()
    • setElementIndexVariableName

      public void setElementIndexVariableName(String elementIndexVariableName)
    • hasLimitedInstanceCount

      public boolean hasLimitedInstanceCount()
    • getMaxInstanceCount

      public Integer getMaxInstanceCount()
    • setMaxInstanceCount

      public void setMaxInstanceCount(Integer maxInstanceCount)
    • getAggregations

      public VariableAggregationDefinitions getAggregations()
    • setAggregations

      public void setAggregations(VariableAggregationDefinitions aggregations)
    • addAggregation

      public void addAggregation(VariableAggregationDefinition aggregation)
    • toString

      public String toString()
      Overrides:
      toString in class PlanItemRule