public class MVELObjectClassFieldReader extends org.drools.core.base.extractors.BaseObjectClassFieldReader implements MVELCompileable, MVELClassFieldReader
| Constructor and Description |
|---|
MVELObjectClassFieldReader() |
MVELObjectClassFieldReader(String className,
String expr,
boolean typesafe) |
| Modifier and Type | Method and Description |
|---|---|
void |
compile(MVELDialectRuntimeData runtimeData) |
void |
compile(MVELDialectRuntimeData runtimeData,
org.drools.core.definitions.rule.impl.RuleImpl rule) |
static void |
doCompile(MVELClassFieldReader target,
MVELDialectRuntimeData runtimeData,
Object evaluationContext) |
boolean |
equals(Object obj) |
String |
getClassName() |
Object |
getEvaluationContext() |
String |
getExpression() |
Object |
getValue(org.drools.core.common.InternalWorkingMemory workingMemory,
Object object) |
int |
hashCode() |
boolean |
isTypeSafe() |
void |
readExternal(ObjectInput in) |
void |
setEvaluationContext(Object evaluationContext) |
void |
setExecutableStatement(org.mvel2.compiler.ExecutableStatement expression) |
String |
toString() |
void |
writeExternal(ObjectOutput out) |
getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getNativeReadMethod, getNativeReadMethodName, getShortValue, isNullValuegetBigDecimalValue, getBigDecimalValue, getBigIntegerValue, getBigIntegerValue, getBooleanValue, getByteValue, getCharValue, getDoubleValue, getExtractToClass, getExtractToClassName, getFloatValue, getHashCode, getIndex, getIntValue, getLongValue, getShortValue, getValue, getValueType, isGlobal, isNullValue, isSelfReference, setFieldType, setIndex, setValueTypeclone, finalize, getClass, notify, notifyAll, wait, wait, waitsetFieldType, setValueTypepublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class org.drools.core.base.BaseClassFieldReaderIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class org.drools.core.base.BaseClassFieldReaderIOExceptionpublic void setExecutableStatement(org.mvel2.compiler.ExecutableStatement expression)
setExecutableStatement in interface MVELClassFieldReaderpublic String getClassName()
getClassName in interface MVELClassFieldReaderpublic boolean isTypeSafe()
isTypeSafe in interface MVELClassFieldReaderpublic String getExpression()
getExpression in interface MVELClassFieldReaderpublic Object getEvaluationContext()
getEvaluationContext in interface MVELClassFieldReaderpublic void setEvaluationContext(Object evaluationContext)
setEvaluationContext in interface MVELClassFieldReaderpublic void compile(MVELDialectRuntimeData runtimeData)
compile in interface MVELCompileablepublic void compile(MVELDialectRuntimeData runtimeData, org.drools.core.definitions.rule.impl.RuleImpl rule)
compile in interface MVELCompileablepublic static void doCompile(MVELClassFieldReader target, MVELDialectRuntimeData runtimeData, Object evaluationContext)
public Object getValue(org.drools.core.common.InternalWorkingMemory workingMemory, Object object)
getValue in interface org.drools.core.spi.InternalReadAccessorgetValue in class org.drools.core.base.extractors.BaseObjectClassFieldReaderpublic int hashCode()
hashCode in class org.drools.core.base.BaseClassFieldReaderpublic boolean equals(Object obj)
equals in class org.drools.core.base.BaseClassFieldReaderCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.