Class JavaMethodExtractor
- java.lang.Object
- 
- jadex.rules.rulesystem.rete.extractors.JavaMethodExtractor
 
- 
- All Implemented Interfaces:
- IValueExtractor
 
 public class JavaMethodExtractor extends java.lang.Object implements IValueExtractor Call a method on an object.
- 
- 
Field SummaryFields Modifier and Type Field Description protected MethodCallmethodcallThe method call descriptor.protected IValueExtractorobjexThe object extractor.protected IValueExtractor[]parametersThe parameter extractors.
 - 
Constructor SummaryConstructors Constructor Description JavaMethodExtractor(IValueExtractor objex, MethodCall methodcall, IValueExtractor[] parameters)Create a new method extractor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeSetgetIndirectAttributes()Get the set of indirect attribute types.AttributeSetgetRelevantAttributes()Get the set of relevant attribute types.java.lang.ObjectgetValue(Tuple left, java.lang.Object right, java.lang.Object prefix, IOAVState state)Get the value of an attribute from an object or tuple.booleanisAffected(int tupleindex, OAVAttributeType attr)Test if a constraint evaluator is affected from a change of a certain attribute.java.lang.StringtoString()Get the string representation.
 
- 
- 
- 
Field Detail- 
objexprotected IValueExtractor objex The object extractor.
 - 
methodcallprotected MethodCall methodcall The method call descriptor.
 - 
parametersprotected IValueExtractor[] parameters The parameter extractors.
 
- 
 - 
Constructor Detail- 
JavaMethodExtractorpublic JavaMethodExtractor(IValueExtractor objex, MethodCall methodcall, IValueExtractor[] parameters) Create a new method extractor
 
- 
 - 
Method Detail- 
getValuepublic 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.- Specified by:
- getValuein interface- IValueExtractor
- Parameters:
- 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.
 
 - 
isAffectedpublic boolean isAffected(int tupleindex, OAVAttributeType attr)Test if a constraint evaluator is affected from a change of a certain attribute.- Specified by:
- isAffectedin interface- IValueExtractor
- Parameters:
- tupleindex- The tuple index (-1 for object).
- attr- The attribute.
- Returns:
- True, if affected.
 
 - 
getRelevantAttributespublic AttributeSet getRelevantAttributes() Get the set of relevant attribute types.- Specified by:
- getRelevantAttributesin interface- IValueExtractor
- Returns:
- The relevant attribute types.
 
 - 
getIndirectAttributespublic AttributeSet getIndirectAttributes() Get the set of indirect attribute types. I.e. attributes of objects, which are not part of an object conditions (e.g. for chained extractors)- Specified by:
- getIndirectAttributesin interface- IValueExtractor
- Returns:
- The relevant attribute types.
 
 - 
toStringpublic java.lang.String toString() Get the string representation.- Overrides:
- toStringin class- java.lang.Object
- Returns:
- The string representation.
 
 
- 
 
-