Package org.drools.base.rule.accessor
Interface ReadAccessor
-
- All Known Subinterfaces:
FieldAccessor
- All Known Implementing Classes:
ArrayElementReader,BaseClassFieldReader,BaseObjectClassFieldReader,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(ValueResolver valueResolver, java.lang.Object object)bytegetByteValue(ValueResolver valueResolver, java.lang.Object object)chargetCharValue(ValueResolver valueResolver, java.lang.Object object)doublegetDoubleValue(ValueResolver valueResolver, java.lang.Object object)java.lang.Class<?>getExtractToClass()java.lang.StringgetExtractToClassName()floatgetFloatValue(ValueResolver valueResolver, java.lang.Object object)intgetHashCode(java.lang.Object object)intgetHashCode(ValueResolver valueResolver, java.lang.Object object)intgetIndex()intgetIntValue(ValueResolver valueResolver, java.lang.Object object)longgetLongValue(ValueResolver valueResolver, java.lang.Object object)java.lang.reflect.MethodgetNativeReadMethod()java.lang.StringgetNativeReadMethodName()shortgetShortValue(ValueResolver valueResolver, java.lang.Object object)java.lang.ObjectgetValue(java.lang.Object object)java.lang.ObjectgetValue(ValueResolver valueResolver, java.lang.Object object)ValueTypegetValueType()booleanisGlobal()booleanisNullValue(ValueResolver valueResolver, java.lang.Object object)booleanisSelfReference()
-
-
-
Method Detail
-
getValue
java.lang.Object getValue(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(ValueResolver valueResolver, java.lang.Object object)
-
getCharValue
char getCharValue(ValueResolver valueResolver, java.lang.Object object)
-
getIntValue
int getIntValue(ValueResolver valueResolver, java.lang.Object object)
-
getByteValue
byte getByteValue(ValueResolver valueResolver, java.lang.Object object)
-
getShortValue
short getShortValue(ValueResolver valueResolver, java.lang.Object object)
-
getLongValue
long getLongValue(ValueResolver valueResolver, java.lang.Object object)
-
getFloatValue
float getFloatValue(ValueResolver valueResolver, java.lang.Object object)
-
getDoubleValue
double getDoubleValue(ValueResolver valueResolver, java.lang.Object object)
-
getBooleanValue
boolean getBooleanValue(ValueResolver valueResolver, java.lang.Object object)
-
isNullValue
boolean isNullValue(ValueResolver valueResolver, java.lang.Object object)
-
getHashCode
int getHashCode(ValueResolver valueResolver, java.lang.Object object)
-
isGlobal
boolean isGlobal()
-
isSelfReference
boolean isSelfReference()
-
-