Class Operators.AllDataOperator

  • Enclosing class:

    public static class Operators.AllDataOperator
    extends DFOperator
    Represents all data.
    • Constructor Detail

      • AllDataOperator

        public AllDataOperator()
    • Method Detail

      • isFieldAcceptableAsOperand

        public boolean isFieldAcceptableAsOperand​(DFField field)
        Description copied from class: DFOperator
        This is just an utility method which must be implemented by subclasses. It tests if the given field is acceptable as operand for this DFOperator. It can return true even for fields which are recognized as invalid later. This is just rough test in the beginning of validation to filter inappropriate fields.

        For example some operator takes two operands of different types (text, integer,...), but both must be of the same type. In this case this method returns true for all text, integer etc. fields, but if you use combination of [text, integer] as operands, it will be invalid.

        Specified by:
        isFieldAcceptableAsOperand in class DFOperator
        field - The field to be tested
        True if field seems to be acceptable, false otherwise.
      • parseOperands

        public java.lang.Object[] parseOperands​(DFField field,
                                                java.lang.String operands)
                                         throws java.lang.IllegalArgumentException
        Specified by:
        parseOperands in class DFOperator
      • toString

        public java.lang.String toString​(java.util.List<DFTerm> operands)
        toString in class DFOperator