public interface IValueExtractor
| Modifier and Type | Method and Description |
|---|---|
AttributeSet |
getIndirectAttributes()
Get the set of indirect attribute types.
|
AttributeSet |
getRelevantAttributes()
Get the set of relevant attribute types.
|
java.lang.Object |
getValue(Tuple left,
java.lang.Object right,
java.lang.Object prefix,
IOAVState state)
Get the value of an attribute from an object or tuple.
|
boolean |
isAffected(int tupleindex,
OAVAttributeType attr)
Test if a constraint evaluator is affected from a
change of a certain attribute.
|
java.lang.Object getValue(Tuple left, java.lang.Object right, java.lang.Object prefix, IOAVState state)
left - The left input tuple.right - The right input object.prefix - The prefix input object (last value from previous extractor in a chain).state - The working memory.boolean isAffected(int tupleindex,
OAVAttributeType attr)
tupleindex - The tuple index (-1 for object).attr - The attribute.AttributeSet getRelevantAttributes()
AttributeSet getIndirectAttributes()