Class TraitFactoryImpl<T extends org.drools.core.factmodel.traits.Thing<K>,​K extends org.drools.core.factmodel.traits.TraitableBean>

  • All Implemented Interfaces:
    Externalizable, Serializable, org.drools.core.factmodel.traits.TraitFactory, org.mvel2.asm.Opcodes

    public class TraitFactoryImpl<T extends org.drools.core.factmodel.traits.Thing<K>,​K extends org.drools.core.factmodel.traits.TraitableBean>
    extends AbstractTraitFactory<T,​K>
    implements org.mvel2.asm.Opcodes, Externalizable, org.drools.core.factmodel.traits.TraitFactory
    See Also:
    Serialized Form
    • Constructor Detail

      • TraitFactoryImpl

        public TraitFactoryImpl()
      • TraitFactoryImpl

        public TraitFactoryImpl​(org.drools.core.impl.InternalKnowledgeBase kBase)
    • Method Detail

      • setMode

        public static void setMode​(VirtualPropertyMode newMode,
                                   org.kie.api.KieBase kBase)
      • getTraitBuilderForKnowledgeBase

        public static TraitFactoryImpl getTraitBuilderForKnowledgeBase​(org.kie.api.KieBase kb)
      • getComponentFactory

        protected org.drools.core.reteoo.KieComponentFactory getComponentFactory()
        Specified by:
        getComponentFactory in class AbstractTraitFactory<T extends org.drools.core.factmodel.traits.Thing<K>,​K extends org.drools.core.factmodel.traits.TraitableBean>
      • getHierarchyEncoder

        protected org.drools.core.util.HierarchyEncoder getHierarchyEncoder()
        Specified by:
        getHierarchyEncoder in class AbstractTraitFactory<T extends org.drools.core.factmodel.traits.Thing<K>,​K extends org.drools.core.factmodel.traits.TraitableBean>
      • getTripleStore

        protected org.drools.core.util.TripleStore getTripleStore()
        Specified by:
        getTripleStore in class AbstractTraitFactory<T extends org.drools.core.factmodel.traits.Thing<K>,​K extends org.drools.core.factmodel.traits.TraitableBean>
      • getTripleFactory

        protected org.drools.core.util.TripleFactory getTripleFactory()
        Specified by:
        getTripleFactory in class AbstractTraitFactory<T extends org.drools.core.factmodel.traits.Thing<K>,​K extends org.drools.core.factmodel.traits.TraitableBean>
      • getClassFieldAccessorStore

        protected org.drools.core.base.ClassFieldAccessorStore getClassFieldAccessorStore()
        Specified by:
        getClassFieldAccessorStore in class AbstractTraitFactory<T extends org.drools.core.factmodel.traits.Thing<K>,​K extends org.drools.core.factmodel.traits.TraitableBean>
      • setRuleBase

        public void setRuleBase​(org.drools.core.impl.InternalKnowledgeBase kBase)
      • isRuntimeClass

        public boolean isRuntimeClass​(String resourceName)
        Specified by:
        isRuntimeClass in interface org.drools.core.factmodel.traits.TraitFactory