public class AttributeCriterion extends Criterion
| Red (tfeng) |
| Yellow (tfeng) |
GTIngredient.FieldIteratorFIELD_SEPARATOR| Constructor and Description |
|---|
AttributeCriterion(GTIngredientList owner)
Construct a criterion within the given list as its owner.
|
AttributeCriterion(GTIngredientList owner,
java.lang.String values)
Construct a criterion within the given list as its owner and initialize
all the elements with the given values, which are a string encoding of
those elements.
|
AttributeCriterion(GTIngredientList owner,
java.lang.String attributeName,
java.lang.String attributeType,
java.lang.String attributeValue)
Construct a criterion within the given list as its owner and with the
given value to each of its elements..
|
| Modifier and Type | Method and Description |
|---|---|
GTIngredientElement[] |
getElements()
Get the array of elements defined in this GTIngredient.
|
java.lang.Object |
getValue(int index)
Get the value of the index-th elements.
|
java.lang.String |
getValues()
Get a string that describes the values of all the elements.
|
boolean |
isAttributeNameEnabled()
Return whether the attributeName element is enabled.
|
boolean |
isAttributeTypeEnabled()
Return whether the attributeType element is enabled.
|
boolean |
isAttributeValueEnabled()
Return whether the attributeValue element is enabled.
|
boolean |
match(NamedObj object)
Test whether the given object in the host model matches the object in
the pattern that has this criterion.
|
void |
setValue(int index,
java.lang.Object value)
Set the value of the index-th element.
|
void |
setValues(java.lang.String values)
Set the values of all the elements with a string that describes them.
|
void |
validate()
Validate the enablements and values of all the elements.
|
_decodeBooleanField, _decodeStringField, _encodeBooleanField, _encodeStringField, _escapeElementString, _findMatchingParen, _findSeparator, _unescapeElementString, disableAll, enableAll, getOwner, isApplicable, isEnabled, setEnabled, toStringpublic AttributeCriterion(GTIngredientList owner)
owner - The list as the owner of the constructed GTIngredientList.public AttributeCriterion(GTIngredientList owner, java.lang.String values)
owner - The list as the owner of the constructed GTIngredientList.values - The string encoding of the values of the elements.public AttributeCriterion(GTIngredientList owner, java.lang.String attributeName, java.lang.String attributeType, java.lang.String attributeValue)
owner - The list as the owner of the constructed GTIngredientList.attributeName - Value of the attributeName element.attributeType - Value of the attributeType element.attributeValue - Value of the attributeValue element.public GTIngredientElement[] getElements()
getElements in class GTIngredientpublic java.lang.Object getValue(int index)
getValue in class GTIngredientindex - The index.setValue(int, Object)public java.lang.String getValues()
getValues in class GTIngredientsetValues(String)public boolean isAttributeNameEnabled()
public boolean isAttributeTypeEnabled()
public boolean isAttributeValueEnabled()
public boolean match(NamedObj object)
public void setValue(int index,
java.lang.Object value)
setValue in class GTIngredientindex - The index.value - The value.getValue(int)public void setValues(java.lang.String values)
setValues in class GTIngredientvalues - A string that describes the new values of all the
elements.getValues()public void validate()
throws ValidationException
validate in class GTIngredientValidationException - If some elements are invalid.