public final class OpenCondition extends Condition implements com.ibm.commerce.base.helpers.Uniquifiable, java.io.Serializable, com.ibm.websphere.cache.Sizeable
Modifier and Type | Class and Description |
---|---|
static class |
OpenCondition.Parameter
This class describes an open condition parameter.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
Copyright.
|
AND_LIST_CONDITION, FALSE_VALUE, OPEN_CONDITION, OPERATOR_CONTAINS, OPERATOR_DOES_NOT_CONTAIN, OPERATOR_DOES_NOT_END_WITH, OPERATOR_DOES_NOT_START_WITH, OPERATOR_ENDS_WITH, OPERATOR_EQUAL_TO, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL_TO, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL_TO, OPERATOR_NOT_EQUAL_TO, OPERATOR_STARTS_WITH, OR_LIST_CONDITION, SIMPLE_CONDITION, TRUE_CONDITION, TRUE_VALUE, XML_DTD_FRAGMENT, XML_INDENT
Constructor and Description |
---|
OpenCondition(java.lang.String name)
This constructor lets you specify the open condition name.
|
OpenCondition(java.lang.String name,
OpenCondition.Parameter parameter)
This constructor lets you specify the open condition name and a single parameter.
|
OpenCondition(java.lang.String name,
OpenCondition.Parameter[] parameters)
This constructor lets you specify the open condition name and an array of parameter objects.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Returns a clone of this condition object.
|
boolean |
equals(java.lang.Object aObject)
Returns true if the specified object is equivalent to this object.
|
boolean |
evaluate(Evaluator evaluator)
This method evaluates the open condition.
|
java.lang.String |
getName()
Gets the name of the open condition.
|
long |
getObjectSize()
Returns the estimated footprint size in bytes
of this object and the objects it contains.
|
OpenCondition.Parameter[] |
getParameters()
Gets the array of parameter objects.
|
int |
hashCode()
Returns a hash code for this object.
|
void |
setName(java.lang.String name)
Sets the name of the open condition.
|
void |
setParameters(OpenCondition.Parameter[] parameters)
Sets the array of parameter objects.
|
void |
uniquify()
Reduces memory footprint of this object.
|
getNot, getType, getXMLFragment, loadConditionFromXML, setNot
public static final java.lang.String COPYRIGHT
public OpenCondition(java.lang.String name)
name
- Open condition name.public OpenCondition(java.lang.String name, OpenCondition.Parameter parameter)
name
- Open condition name.parameter
- Open condition parameter.public OpenCondition(java.lang.String name, OpenCondition.Parameter[] parameters)
name
- Open condition name.parameters
- An array of open condition parameter objects.public long getObjectSize()
getObjectSize
in interface com.ibm.websphere.cache.Sizeable
getObjectSize
in class Condition
public java.lang.Object clone()
Condition
public java.lang.String getName()
public void setName(java.lang.String name)
name
- The name of the open condition.public OpenCondition.Parameter[] getParameters()
public void setParameters(OpenCondition.Parameter[] parameters)
parameters
- An array of parameter objects.public boolean evaluate(Evaluator evaluator)
not
property is true
.public boolean equals(java.lang.Object aObject)
public int hashCode()
public void uniquify()
Reduces memory footprint of this object.
It is expected that the implementation of this method will use the Uniquee
class to replace some or all of its properties with equivalent
values from the Uniquee cache, or, if equivalent values are not found,
place this
object's properties in the Uniquee cache.
The caller must be able to promise that this object and its properties, recursively, will never be modified again, so that it and its properties can be shared by other objects.
This method is intended to be called by the Uniquee class.
uniquify
in interface com.ibm.commerce.base.helpers.Uniquifiable