Class TraitFieldTMSImpl

    • Constructor Detail

      • TraitFieldTMSImpl

        public TraitFieldTMSImpl()
    • Method Detail

      • init

        public void init​(org.drools.core.WorkingMemory wm)
        Specified by:
        init in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • registerField

        public void registerField​(Class domainKlass,
                                  String name)
        Specified by:
        registerField in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • registerField

        public void registerField​(Class domainKlass,
                                  String name,
                                  Class rangeKlass,
                                  Object value,
                                  String initial)
        Specified by:
        registerField in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • set

        public Object set​(String name,
                          Object value,
                          Class klass)
        Specified by:
        set in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • get

        public Object get​(String name,
                          Class klass)
        Specified by:
        get in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • isManagingField

        public boolean isManagingField​(String name)
        Specified by:
        isManagingField in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • donField

        public Object donField​(String name,
                               org.drools.core.factmodel.traits.TraitType trait,
                               String defaultValue,
                               Class klass,
                               boolean logical)
        Specified by:
        donField in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • shedField

        public Object shedField​(String name,
                                org.drools.core.factmodel.traits.TraitType trait,
                                Class rangeKlass,
                                Class asKlass)
        Specified by:
        shedField in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • needsInit

        public boolean needsInit()
        Specified by:
        needsInit in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • getModificationMask

        public org.drools.core.util.bitmask.BitMask getModificationMask()
        Specified by:
        getModificationMask in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • resetModificationMask

        public void resetModificationMask()
        Specified by:
        resetModificationMask in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • getRegisteredTraitField

        public TraitFieldImpl getRegisteredTraitField​(String name)
        Specified by:
        getRegisteredTraitField in interface org.drools.core.factmodel.traits.TraitFieldTMS
      • getTypeCache

        public TypeCache getTypeCache()