Class Operators.ErrorOperator

  • Enclosing class:
    Operators

    public static class Operators.ErrorOperator
    extends Operators.SimpleFieldValuesOperator
    A special class for "ERROR" operator. This is not a real operator, but only data holder for some incorrect parts of DFTermExpressions. If there are mode UI components editing simultaneously the same query term expression and if some part is not correct, the builder can add this ERROR operator, so other UI builders can display it too.
    • Constructor Detail

      • ErrorOperator

        public ErrorOperator()
    • Method Detail

      • getToStringPart

        public java.lang.String getToStringPart​(java.util.List<DFTerm> operands,
                                                int index)
        Description copied from class: DFOperator
        Get the part of the complete DFOperator.toString(java.util.List) method result. This method can be overriden by subclasses so each operator can provide specific form of String representation.

        For example for binary operator is this method called 3 times: for indexes 0, 1 and 2. The index=0 means it's string before the first operand, index=1 is string between operands and index=2 is after the second operand. For operator LESS_THAN it should return: index=0 => "", index=1 => " less than ", and for index=2 => "".

        This method allow subclass to reuse the generic code from DFOperator.toString(java.util.List) and change the own notation (e.g. "[molW < 15]" => "[< moW, 15]" etc.).

        Overrides:
        getToStringPart in class DFOperator
        Parameters:
        operands - The list of all operands
        index - The index of String [0..operands.size()]
        Returns:
        The indexed part of whole DFOperator.toString(java.util.List) method.