Package org.drools.core.factmodel.traits
Interface TraitFieldTMS
-
- All Superinterfaces:
Externalizable
,Serializable
public interface TraitFieldTMS extends Externalizable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
donField(String name, TraitType trait, String value, Class klass, boolean logical)
Object
get(String name, Class klass)
BitMask
getModificationMask()
TraitField
getRegisteredTraitField(String name)
void
init(WorkingMemory wm)
boolean
isManagingField(String name)
boolean
needsInit()
void
registerField(Class domainKlass, String name)
void
registerField(Class domainKlass, String name, Class klass, Object value, String initial)
void
resetModificationMask()
Object
set(String name, Object value, Class klass)
Object
shedField(String name, TraitType trait, Class rangeKlass, Class asKlass)
-
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
-
-
-
Field Detail
-
TYPE_NAME
static final String TYPE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
void init(WorkingMemory wm)
-
needsInit
boolean needsInit()
-
registerField
void registerField(Class domainKlass, String name, Class klass, Object value, String initial)
-
isManagingField
boolean isManagingField(String name)
-
getRegisteredTraitField
TraitField getRegisteredTraitField(String name)
-
getModificationMask
BitMask getModificationMask()
-
resetModificationMask
void resetModificationMask()
-
-