Package org.drools.traits.core.factmodel
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:
-
Field Summary
Fields inherited from interface org.drools.base.factmodel.traits.TraitFieldTMS
TYPE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondonField(String name, org.drools.base.factmodel.traits.TraitType trait, String defaultValue, Class klass, boolean logical) org.drools.util.bitmask.BitMaskvoidbooleanisManagingField(String name) booleanvoidvoidregisterField(Class domainKlass, String name) voidvoidshedField(String name, org.drools.base.factmodel.traits.TraitType trait, Class rangeKlass, Class asKlass) toString()void
-
Constructor Details
-
TraitFieldTMSImpl
public TraitFieldTMSImpl()
-
-
Method Details
-
init
- Specified by:
initin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
registerField
- Specified by:
registerFieldin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
registerField
public void registerField(Class domainKlass, String name, Class rangeKlass, Object value, String initial) - Specified by:
registerFieldin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
set
- Specified by:
setin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
get
- Specified by:
getin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
isManagingField
- Specified by:
isManagingFieldin interfaceorg.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:
donFieldin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
shedField
public Object shedField(String name, org.drools.base.factmodel.traits.TraitType trait, Class rangeKlass, Class asKlass) - Specified by:
shedFieldin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
needsInit
public boolean needsInit()- Specified by:
needsInitin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
getModificationMask
public org.drools.util.bitmask.BitMask getModificationMask()- Specified by:
getModificationMaskin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
resetModificationMask
public void resetModificationMask()- Specified by:
resetModificationMaskin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
getRegisteredTraitField
- Specified by:
getRegisteredTraitFieldin interfaceorg.drools.base.factmodel.traits.TraitFieldTMS
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
getTypeCache
-
toString
-