org.drools.base.extractors
Class MVELClassFieldReader
java.lang.Object
org.drools.base.BaseClassFieldReader
org.drools.base.extractors.BaseObjectClassFieldReader
org.drools.base.extractors.MVELClassFieldReader
- All Implemented Interfaces:
- Externalizable, Serializable, MVELCompileable, InternalReadAccessor, ReadAccessor
public class MVELClassFieldReader
- extends BaseObjectClassFieldReader
- implements Externalizable, MVELCompileable
A class field extractor that uses MVEL engine to extract the actual value for a given
expression. We use MVEL to resolve nested accessor expressions.
- See Also:
- Serialized Form
Methods inherited from class org.drools.base.extractors.BaseObjectClassFieldReader |
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getNativeReadMethod, getShortValue, isNullValue |
Methods inherited from class org.drools.base.BaseClassFieldReader |
equals, getBigDecimalValue, getBigDecimalValue, getBigIntegerValue, getBigIntegerValue, getBooleanValue, getByteValue, getCharValue, getDoubleValue, getExtractToClass, getExtractToClassName, getFloatValue, getHashCode, getIndex, getIntValue, getLongValue, getShortValue, getValue, getValueType, hashCode, isGlobal, isNullValue, isSelfReference, setFieldType, setIndex, setValueType |
MVELClassFieldReader
public MVELClassFieldReader()
MVELClassFieldReader
public MVELClassFieldReader(String className,
String expr,
boolean typesafe)
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal
in interface Externalizable
- Throws:
IOException
ClassNotFoundException
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal
in interface Externalizable
- Throws:
IOException
compile
public void compile(MVELDialectRuntimeData runtimeData)
- Specified by:
compile
in interface MVELCompileable
getValue
public Object getValue(InternalWorkingMemory workingMemory,
Object object)
- Specified by:
getValue
in interface InternalReadAccessor
- Specified by:
getValue
in class BaseObjectClassFieldReader
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.