public class MVELObjectClassFieldReader extends BaseObjectClassFieldReader implements Externalizable, 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,
RuleImpl rule) |
static void |
doCompile(MVELClassFieldReader target,
MVELDialectRuntimeData runtimeData,
Object evaluationContext) |
boolean |
equals(Object obj) |
String |
getClassName() |
Object |
getEvaluationContext() |
String |
getExpression() |
Object |
getValue(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 ExternalizableIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic 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, RuleImpl rule)
compile in interface MVELCompileablepublic static void doCompile(MVELClassFieldReader target, MVELDialectRuntimeData runtimeData, Object evaluationContext)
public Object getValue(InternalWorkingMemory workingMemory, Object object)
getValue in interface InternalReadAccessorgetValue in class BaseObjectClassFieldReaderpublic int hashCode()
hashCode in class BaseClassFieldReaderpublic boolean equals(Object obj)
equals in class BaseClassFieldReaderCopyright © 2001–2015 JBoss by Red Hat. All rights reserved.