Package org.drools.core.factmodel.traits
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.StringTYPE_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectdonField(java.lang.String name, TraitType trait, java.lang.String value, java.lang.Class klass, boolean logical)java.lang.Objectget(java.lang.String name, java.lang.Class klass)BitMaskgetModificationMask()TraitFieldgetRegisteredTraitField(java.lang.String name)voidinit(WorkingMemory wm)booleanisManagingField(java.lang.String name)booleanneedsInit()voidregisterField(java.lang.Class domainKlass, java.lang.String name)voidregisterField(java.lang.Class domainKlass, java.lang.String name, java.lang.Class klass, java.lang.Object value, java.lang.String initial)voidresetModificationMask()java.lang.Objectset(java.lang.String name, java.lang.Object value, java.lang.Class klass)java.lang.ObjectshedField(java.lang.String name, TraitType trait, java.lang.Class rangeKlass, java.lang.Class asKlass)
-
-
-
Field Detail
-
TYPE_NAME
static final java.lang.String TYPE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
void init(WorkingMemory 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
BitMask getModificationMask()
-
resetModificationMask
void resetModificationMask()
-
-