public class XorOperator extends BaseOperator
This class produces instances of XorFilter
.
Modifier and Type | Field and Description |
---|---|
static XorOperator |
INSTANCE
An instance of the XorOperator.
|
f_asAlias, f_fConditional, f_sSymbol
Modifier | Constructor and Description |
---|---|
protected |
XorOperator()
Constructs an XorOperator.
|
Modifier and Type | Method and Description |
---|---|
void |
addToTokenTable(TokenTable tokenTable)
Add this operator to the given
TokenTable . |
Filter |
makeFilter(Object oLeft,
Object oRight)
Create a
Filter for this BaseOperator using the
specified left and right values. |
addAliases, getAliases, getSymbol, isConditional, makeExtractor, makeExtractor, makeFilter, toString, unmodifiableSet
public static final XorOperator INSTANCE
public Filter makeFilter(Object oLeft, Object oRight)
BaseOperator
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.
makeFilter
in class BaseOperator
oLeft
- the left value to use to build a FilteroRight
- the right value to use to build a Filterpublic void addToTokenTable(TokenTable tokenTable)
BaseOperator
TokenTable
.
This typically means adding this operator using its
symbol and also adding any aliases.addToTokenTable
in class BaseOperator
tokenTable
- the TokenTable to add this operator to