Class MVELCoreComponentsBuilder

  • All Implemented Interfaces:
    Comparable<org.kie.api.internal.utils.KieService>, org.drools.core.base.CoreComponentsBuilder, org.kie.api.internal.utils.KieService

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

      • MVELCoreComponentsBuilder

        public MVELCoreComponentsBuilder()
    • Method Detail

      • getReadAcessor

        public org.drools.core.rule.accessor.ReadAccessor 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