Class TraitFieldTMSImpl

java.lang.Object
org.drools.traits.core.factmodel.TraitFieldTMSImpl
All Implemented Interfaces:
Externalizable, Serializable, org.drools.base.factmodel.traits.TraitFieldTMS

public class TraitFieldTMSImpl extends Object implements org.drools.base.factmodel.traits.TraitFieldTMS, Externalizable
See Also:
  • Constructor Details

    • TraitFieldTMSImpl

      public TraitFieldTMSImpl()
  • Method Details

    • init

      public void init(Object wm)
      Specified by:
      init in interface org.drools.base.factmodel.traits.TraitFieldTMS
    • registerField

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

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

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

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

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

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

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

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

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

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

      public TraitFieldImpl getRegisteredTraitField(String name)
      Specified by:
      getRegisteredTraitField in interface org.drools.base.factmodel.traits.TraitFieldTMS
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Throws:
      IOException
    • readExternal

      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
      Specified by:
      readExternal in interface Externalizable
      Throws:
      IOException
      ClassNotFoundException
    • getTypeCache

      public TypeCache getTypeCache()
    • toString

      public String toString()
      Overrides:
      toString in class Object