Class XorOperator


  • public class XorOperator
    extends BaseOperator
    A class representing the logical XOR operator.

    This class produces instances of XorFilter.

    Since:
    Coherence 12.2.1
    Author:
    jk 2013.12.03
    • Field Detail

      • INSTANCE

        public static final XorOperator INSTANCE
        An instance of the XorOperator.
    • Constructor Detail

      • XorOperator

        protected XorOperator()
        Constructs an XorOperator.
    • Method Detail

      • makeFilter

        public Filter makeFilter​(Object oLeft,
                                 Object oRight)
        Description copied from class: BaseOperator
        Create a Filter for this BaseOperator using the specified left and right values.

        Note: This method should be thread safe as operators are stored in a static map so may be called by multiple threads.

        Overrides:
        makeFilter in class BaseOperator
        Parameters:
        oLeft - the left value to use to build a Filter
        oRight - the right value to use to build a Filter
        Returns:
        a Filter representing this operation
      • addToTokenTable

        public void addToTokenTable​(TokenTable tokenTable)
        Description copied from class: BaseOperator
        Add this operator to the given TokenTable. This typically means adding this operator using its symbol and also adding any aliases.
        Specified by:
        addToTokenTable in class BaseOperator
        Parameters:
        tokenTable - the TokenTable to add this operator to