Package org.drools.core.rule.accessor
Interface ReadAccessor
-
- All Known Subinterfaces:
FieldAccessor
- All Known Implementing Classes:
ArrayElementReader,BaseClassFieldReader,BaseObjectClassFieldReader,ConstantValueReader,FactTemplateFieldExtractor,GlobalExtractor,PatternExtractor,SelfReferenceClassFieldReader
public interface ReadAccessorA public interface for Read accessors
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleangetBooleanValue(ReteEvaluator reteEvaluator, java.lang.Object object)bytegetByteValue(ReteEvaluator reteEvaluator, java.lang.Object object)chargetCharValue(ReteEvaluator reteEvaluator, java.lang.Object object)doublegetDoubleValue(ReteEvaluator reteEvaluator, java.lang.Object object)java.lang.Class<?>getExtractToClass()java.lang.StringgetExtractToClassName()floatgetFloatValue(ReteEvaluator reteEvaluator, java.lang.Object object)intgetHashCode(java.lang.Object object)intgetHashCode(ReteEvaluator reteEvaluator, java.lang.Object object)intgetIndex()intgetIntValue(ReteEvaluator reteEvaluator, java.lang.Object object)longgetLongValue(ReteEvaluator reteEvaluator, java.lang.Object object)java.lang.reflect.MethodgetNativeReadMethod()java.lang.StringgetNativeReadMethodName()shortgetShortValue(ReteEvaluator reteEvaluator, java.lang.Object object)java.lang.ObjectgetValue(java.lang.Object object)java.lang.ObjectgetValue(ReteEvaluator reteEvaluator, java.lang.Object object)ValueTypegetValueType()booleanisGlobal()booleanisNullValue(java.lang.Object object)booleanisNullValue(ReteEvaluator reteEvaluator, java.lang.Object object)booleanisSelfReference()
-
-
-
Method Detail
-
getValue
java.lang.Object getValue(java.lang.Object object)
-
isNullValue
boolean isNullValue(java.lang.Object object)
-
getValueType
ValueType getValueType()
-
getExtractToClass
java.lang.Class<?> getExtractToClass()
-
getExtractToClassName
java.lang.String getExtractToClassName()
-
getNativeReadMethod
java.lang.reflect.Method getNativeReadMethod()
-
getNativeReadMethodName
java.lang.String getNativeReadMethodName()
-
getHashCode
int getHashCode(java.lang.Object object)
-
getIndex
int getIndex()
-
getValue
java.lang.Object getValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
getCharValue
char getCharValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
getIntValue
int getIntValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
getByteValue
byte getByteValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
getShortValue
short getShortValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
getLongValue
long getLongValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
getFloatValue
float getFloatValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
getDoubleValue
double getDoubleValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
getBooleanValue
boolean getBooleanValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
isNullValue
boolean isNullValue(ReteEvaluator reteEvaluator, java.lang.Object object)
-
getHashCode
int getHashCode(ReteEvaluator reteEvaluator, java.lang.Object object)
-
isGlobal
boolean isGlobal()
-
isSelfReference
boolean isSelfReference()
-
-