Class EvaluatorBasedRestrictionDescr

    • Constructor Detail

      • EvaluatorBasedRestrictionDescr

        public EvaluatorBasedRestrictionDescr()
        Creates a new EvaluatorBasedRestriction
      • EvaluatorBasedRestrictionDescr

        public EvaluatorBasedRestrictionDescr​(String evaluator,
                                              boolean isNegated,
                                              String parameterText)
        Creates a new EvaluatorBasedRestriction
        Parameters:
        evaluator - the evaluator ID to be used in this restriction
        isNegated - true if the evaluator is boolean negated
        parameterText - the parameter text, in case there is any. null otherwise.
      • EvaluatorBasedRestrictionDescr

        public EvaluatorBasedRestrictionDescr​(String evaluator,
                                              boolean isNegated,
                                              List<String> parameters)
        Creates a new EvaluatorBasedRestriction
        Parameters:
        evaluator - the evaluator ID to be used in this restriction
        isNegated - true if the evaluator is boolean negated
        parameters - the list of parameters texts, in case there is any. null otherwise.
    • Method Detail

      • getEvaluator

        public String getEvaluator()
        Returns the evaluator ID for this restriction
        Returns:
      • isNegated

        public boolean isNegated()
        Returns true if this evaluator is boolean negated. Example: "contains" is boolean negated if you want to check the elements that are not contained ("not contains")
        Overrides:
        isNegated in class BaseDescr
        Returns:
        the negated
      • getParameterText

        public String getParameterText()
        In case there is any parameter text, this method returns it. Returns null otherwise. A parameter text is evaluator parameters like "after[1,10]". In the previous example, the parameter text will be "1,10".
        Returns:
        the parameterText
      • getParameters

        public List<String> getParameters()
      • setParameters

        public void setParameters​(List<String> parameters)
      • setEvaluator

        public void setEvaluator​(String evaluator)
        Sets the evaluator ID for this restriction
      • setNegated

        public void setNegated​(boolean negated)
        Sets if this evaluator is negated. Example: "contains" is boolean negated if you want to check the elements that are not contained ("not contains")
        Parameters:
        negated - the negated