Class ComplexCondition

  • All Implemented Interfaces:
    ICondition
    Direct Known Subclasses:
    AndCondition, OrCondition

    public class ComplexCondition
    extends java.lang.Object
    implements ICondition
    A condition consists of 1..n base conditions that are logically combined.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.List conditions
      The rules.
    • Field Detail

      • conditions

        protected java.util.List conditions
        The rules.
    • Constructor Detail

      • ComplexCondition

        public ComplexCondition()
        Create a new complex condition.
      • ComplexCondition

        public ComplexCondition​(java.util.List conditions)
        Create a new complex condition.
      • ComplexCondition

        public ComplexCondition​(ICondition[] conditions)
        Create a new complex condition.
    • Method Detail

      • getConditions

        public java.util.List getConditions()
        Get the conditions.
        Returns:
        The conditions.
      • addCondition

        public void addCondition​(ICondition cond)
        Add a new condition.
        Parameters:
        cond - The condition.
      • getVariables

        public java.util.List getVariables()
        Get all variables.
        Specified by:
        getVariables in interface ICondition
        Returns:
        The variables.