Interface TraitFieldTMS

  • All Superinterfaces:
    java.io.Externalizable, java.io.Serializable

    public interface TraitFieldTMS
    extends java.io.Externalizable
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String TYPE_NAME  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Object donField​(java.lang.String name, TraitType trait, java.lang.String value, java.lang.Class klass, boolean logical)  
      java.lang.Object get​(java.lang.String name, java.lang.Class klass)  
      org.drools.util.bitmask.BitMask getModificationMask()  
      TraitField getRegisteredTraitField​(java.lang.String name)  
      void init​(java.lang.Object wm)  
      boolean isManagingField​(java.lang.String name)  
      boolean needsInit()  
      void registerField​(java.lang.Class domainKlass, java.lang.String name)  
      void registerField​(java.lang.Class domainKlass, java.lang.String name, java.lang.Class klass, java.lang.Object value, java.lang.String initial)  
      void resetModificationMask()  
      java.lang.Object set​(java.lang.String name, java.lang.Object value, java.lang.Class klass)  
      java.lang.Object shedField​(java.lang.String name, TraitType trait, java.lang.Class rangeKlass, java.lang.Class asKlass)  
      • Methods inherited from interface java.io.Externalizable

        readExternal, writeExternal
    • Method Detail

      • init

        void init​(java.lang.Object wm)
      • needsInit

        boolean needsInit()
      • registerField

        void registerField​(java.lang.Class domainKlass,
                           java.lang.String name)
      • registerField

        void registerField​(java.lang.Class domainKlass,
                           java.lang.String name,
                           java.lang.Class klass,
                           java.lang.Object value,
                           java.lang.String initial)
      • isManagingField

        boolean isManagingField​(java.lang.String name)
      • getRegisteredTraitField

        TraitField getRegisteredTraitField​(java.lang.String name)
      • set

        java.lang.Object set​(java.lang.String name,
                             java.lang.Object value,
                             java.lang.Class klass)
      • get

        java.lang.Object get​(java.lang.String name,
                             java.lang.Class klass)
      • donField

        java.lang.Object donField​(java.lang.String name,
                                  TraitType trait,
                                  java.lang.String value,
                                  java.lang.Class klass,
                                  boolean logical)
      • shedField

        java.lang.Object shedField​(java.lang.String name,
                                   TraitType trait,
                                   java.lang.Class rangeKlass,
                                   java.lang.Class asKlass)
      • getModificationMask

        org.drools.util.bitmask.BitMask getModificationMask()
      • resetModificationMask

        void resetModificationMask()