public class DefaultConstraint extends java.lang.Object implements SearchConstraint, java.lang.Cloneable
Constructor and Description |
---|
DefaultConstraint(SearchConstraint source) |
DefaultConstraint(java.lang.String token,
java.lang.Object value,
SearchOperator operator) |
DefaultConstraint(java.lang.String token,
java.lang.Object value,
SearchOperator operator,
java.lang.Object specifier) |
Modifier and Type | Method and Description |
---|---|
SearchConstraint |
clone() |
protected int |
compare(java.lang.Object value,
java.lang.Object constraint) |
protected boolean |
contains(java.lang.Object value,
java.lang.Object constraint) |
protected boolean |
equals(java.lang.Object value,
java.lang.Object constraint) |
protected java.lang.Object |
getConstraint() |
java.lang.Object |
getInstance(java.lang.Object value) |
java.lang.Object |
getLabel(java.lang.Object value) |
SearchOperator |
getOperator() |
java.lang.Object |
getSpecifier()
Returns the optional specifier used to further restrict
the matching process.
|
java.lang.String |
getToken()
Returns the token used to identify this constraint's
factory within a certain
ConstraintContext . |
java.lang.Object |
getValue()
Returns the value this constraint is meant to match
against.
|
void |
group(GroupCache cache,
int groupId,
java.lang.Object value) |
protected void |
init() |
boolean |
isActive() |
boolean |
isMultiplexing() |
boolean |
isUndefined() |
boolean |
matches(java.lang.Object value) |
protected boolean |
matches(java.lang.Object value,
java.lang.Object constraint) |
void |
prepare() |
void |
setActive(boolean active) |
void |
setOperator(SearchOperator operator) |
void |
setSpecifier(java.lang.Object specifier) |
void |
setToken(java.lang.String token) |
void |
setValue(java.lang.Object value) |
java.lang.String |
toString() |
public DefaultConstraint(java.lang.String token, java.lang.Object value, SearchOperator operator)
public DefaultConstraint(java.lang.String token, java.lang.Object value, SearchOperator operator, java.lang.Object specifier)
public DefaultConstraint(SearchConstraint source)
protected void init()
public java.lang.Object getValue()
SearchConstraint
getValue
in interface SearchConstraint
SearchConstraint.getValue()
public SearchOperator getOperator()
getOperator
in interface SearchConstraint
SearchConstraint.getOperator()
public boolean matches(java.lang.Object value)
matches
in interface SearchConstraint
SearchConstraint.matches(java.lang.Object)
protected java.lang.Object getConstraint()
protected boolean equals(java.lang.Object value, java.lang.Object constraint)
protected boolean contains(java.lang.Object value, java.lang.Object constraint)
protected boolean matches(java.lang.Object value, java.lang.Object constraint)
protected int compare(java.lang.Object value, java.lang.Object constraint)
public java.lang.Object getInstance(java.lang.Object value)
getInstance
in interface SearchConstraint
public SearchConstraint clone()
clone
in interface SearchConstraint
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void prepare()
prepare
in interface SearchConstraint
public void setValue(java.lang.Object value)
public void setOperator(SearchOperator operator)
public boolean isUndefined()
isUndefined
in interface SearchConstraint
SearchConstraint.isUndefined()
public java.lang.String getToken()
SearchConstraint
ConstraintContext
.getToken
in interface SearchConstraint
SearchConstraint.getToken()
public void setToken(java.lang.String token)
public void setActive(boolean active)
setActive
in interface SearchConstraint
SearchConstraint.setActive(boolean)
public boolean isActive()
isActive
in interface SearchConstraint
SearchConstraint.isActive()
public java.lang.Object getSpecifier()
SearchConstraint
getSpecifier
in interface SearchConstraint
SearchConstraint.getSpecifier()
public void setSpecifier(java.lang.Object specifier)
public java.lang.Object getLabel(java.lang.Object value)
getLabel
in interface SearchConstraint
SearchConstraint.getLabel(java.lang.Object)
public boolean isMultiplexing()
isMultiplexing
in interface SearchConstraint
SearchConstraint.isMultiplexing()
public void group(GroupCache cache, int groupId, java.lang.Object value)
group
in interface SearchConstraint