Package org.drools.base.rule.accessor
Interface ReadAccessor
- All Known Subinterfaces:
FieldAccessor
- All Known Implementing Classes:
ArrayElementReader,BaseClassFieldReader,BaseObjectClassFieldReader,GlobalExtractor,PatternExtractor,PrototypeFieldExtractor,SelfReferenceClassFieldReader
public interface ReadAccessor
A public interface for Read accessors
-
Method Summary
Modifier and TypeMethodDescriptionbooleangetBooleanValue(ValueResolver valueResolver, Object object) bytegetByteValue(ValueResolver valueResolver, Object object) chargetCharValue(ValueResolver valueResolver, Object object) doublegetDoubleValue(ValueResolver valueResolver, Object object) Class<?>floatgetFloatValue(ValueResolver valueResolver, Object object) intgetHashCode(Object object) intgetHashCode(ValueResolver valueResolver, Object object) intgetIndex()intgetIntValue(ValueResolver valueResolver, Object object) longgetLongValue(ValueResolver valueResolver, Object object) shortgetShortValue(ValueResolver valueResolver, Object object) getValue(ValueResolver valueResolver, Object object) booleanisGlobal()booleanisNullValue(ValueResolver valueResolver, Object object) boolean
-
Method Details
-
getValue
-
getValueType
ValueType getValueType() -
getExtractToClass
Class<?> getExtractToClass() -
getExtractToClassName
String getExtractToClassName() -
getNativeReadMethod
Method getNativeReadMethod() -
getNativeReadMethodName
String getNativeReadMethodName() -
getHashCode
-
getIndex
int getIndex() -
getValue
-
getCharValue
-
getIntValue
-
getByteValue
-
getShortValue
-
getLongValue
-
getFloatValue
-
getDoubleValue
-
getBooleanValue
-
isNullValue
-
getHashCode
-
isGlobal
boolean isGlobal() -
isSelfReference
boolean isSelfReference()
-