Class MVELCoreComponentsBuilder

  • All Implemented Interfaces:
    org.drools.core.base.CoreComponentsBuilder

    public class MVELCoreComponentsBuilder
    extends Object
    implements org.drools.core.base.CoreComponentsBuilder
    • Constructor Detail

      • MVELCoreComponentsBuilder

        public MVELCoreComponentsBuilder()
    • Method Detail

      • getReadAcessor

        public org.drools.core.spi.InternalReadAccessor getReadAcessor​(String className,
                                                                       String expr,
                                                                       boolean typesafe,
                                                                       Class<?> returnType)
        Specified by:
        getReadAcessor in interface org.drools.core.base.CoreComponentsBuilder
      • evaluateMvelExpression

        public Object evaluateMvelExpression​(org.drools.core.rule.DialectRuntimeData data,
                                             ClassLoader classLoader,
                                             String expr)
        Specified by:
        evaluateMvelExpression in interface org.drools.core.base.CoreComponentsBuilder
      • createClassFieldInspector

        public org.drools.core.base.ClassFieldInspector createClassFieldInspector​(Class<?> classUnderInspection,
                                                                                  boolean includeFinalMethods)
                                                                           throws IOException
        Specified by:
        createClassFieldInspector in interface org.drools.core.base.CoreComponentsBuilder
        Throws:
        IOException
      • getMVELExecutor

        public org.drools.core.util.MVELExecutor getMVELExecutor()
        Specified by:
        getMVELExecutor in interface org.drools.core.base.CoreComponentsBuilder