Package org.drools.mvel.extractors
Class MVELDateClassFieldReader
java.lang.Object
org.drools.base.base.BaseClassFieldReader
org.drools.mvel.accessors.BaseDateClassFieldReader
org.drools.mvel.extractors.MVELDateClassFieldReader
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.base.rule.accessor.ReadAccessor,MVELCompileable,MVELClassFieldReader
public class MVELDateClassFieldReader
extends BaseDateClassFieldReader
implements Externalizable, MVELCompileable, MVELClassFieldReader
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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcompile(MVELDialectRuntimeData runtimeData) voidcompile(MVELDialectRuntimeData runtimeData, org.drools.base.definitions.rule.impl.RuleImpl rule) booleaninthashCode()booleanvoidvoidsetEvaluationContext(Object evaluationContext) voidsetExecutableStatement(org.mvel2.compiler.ExecutableStatement expression) toString()voidMethods inherited from class org.drools.mvel.accessors.BaseDateClassFieldReader
getBooleanValue, getByteValue, getCharValue, getDate, getDoubleValue, getFloatValue, getHashCode, getIntValue, getLongValue, getNativeReadMethod, getNativeReadMethodName, getShortValue, isNullValueMethods inherited from class org.drools.base.base.BaseClassFieldReader
getExtractToClass, getExtractToClassName, getHashCode, getIndex, getValue, getValueType, isGlobal, isSelfReference, setFieldType, setIndex, setValueTypeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.mvel.extractors.MVELClassFieldReader
setFieldType, setValueType
-
Constructor Details
-
MVELDateClassFieldReader
public MVELDateClassFieldReader() -
MVELDateClassFieldReader
-
-
Method Details
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classorg.drools.base.base.BaseClassFieldReader- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classorg.drools.base.base.BaseClassFieldReader- Throws:
IOException
-
setExecutableStatement
public void setExecutableStatement(org.mvel2.compiler.ExecutableStatement expression) - Specified by:
setExecutableStatementin interfaceMVELClassFieldReader
-
getClassName
- Specified by:
getClassNamein interfaceMVELClassFieldReader
-
isTypeSafe
public boolean isTypeSafe()- Specified by:
isTypeSafein interfaceMVELClassFieldReader
-
getExpression
- Specified by:
getExpressionin interfaceMVELClassFieldReader
-
getEvaluationContext
- Specified by:
getEvaluationContextin interfaceMVELClassFieldReader
-
setEvaluationContext
- Specified by:
setEvaluationContextin interfaceMVELClassFieldReader
-
compile
- Specified by:
compilein interfaceMVELCompileable
-
compile
public void compile(MVELDialectRuntimeData runtimeData, org.drools.base.definitions.rule.impl.RuleImpl rule) - Specified by:
compilein interfaceMVELCompileable
-
getValue
- Specified by:
getValuein interfaceorg.drools.base.rule.accessor.ReadAccessor- Overrides:
getValuein classBaseDateClassFieldReader
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.drools.base.base.BaseClassFieldReader
-
equals
- Overrides:
equalsin classorg.drools.base.base.BaseClassFieldReader
-
toString
-