Class Operators.RelativeDateOperator

    • Constructor Detail

      • RelativeDateOperator

        public RelativeDateOperator()
        Constructs new operator.
    • Method Detail

      • getValues

        public static java.lang.Object[] getValues​(java.lang.Object... values)
      • truncateDate

        public static java.util.Date truncateDate​(java.util.Date date)
        Converts given input parameter date to start of the day (time is 00:00:00.000).
        Parameters:
        date - date to convert
        Returns:
        converted date
      • truncateDateOfNextDay

        public static java.util.Date truncateDateOfNextDay​(java.util.Date date)
        Converts given input parameter date to start of the next day (time is 00:00:00.000).
        Parameters:
        date - date to convert
        Returns:
        converted date
      • getTooltip

        public static java.lang.String getTooltip​(DFTermExpression expr)
      • 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.
      • splitOperands

        public static java.lang.String[] splitOperands​(java.lang.String operands)
        Returns an array with length of 2 containing the input split into 2 parts after the first integer number in input.
        Parameters:
        operands - Operands to split.
        Returns:
        Array containing operands. Fields can not be null, can be empty;