public class TraitFieldTMSImpl extends Object implements org.drools.core.factmodel.traits.TraitFieldTMS, Externalizable
| Constructor and Description |
|---|
TraitFieldTMSImpl() |
| Modifier and Type | Method and Description |
|---|---|
Object |
donField(String name,
org.drools.core.factmodel.traits.TraitType trait,
String defaultValue,
Class klass,
boolean logical) |
Object |
get(String name,
Class klass) |
org.drools.core.util.bitmask.BitMask |
getModificationMask() |
TraitFieldImpl |
getRegisteredTraitField(String name) |
TypeCache |
getTypeCache() |
void |
init(org.drools.core.WorkingMemory wm) |
boolean |
isManagingField(String name) |
boolean |
needsInit() |
void |
readExternal(ObjectInput in) |
void |
registerField(Class domainKlass,
String name) |
void |
registerField(Class domainKlass,
String name,
Class rangeKlass,
Object value,
String initial) |
void |
resetModificationMask() |
Object |
set(String name,
Object value,
Class klass) |
Object |
shedField(String name,
org.drools.core.factmodel.traits.TraitType trait,
Class rangeKlass,
Class asKlass) |
String |
toString() |
void |
writeExternal(ObjectOutput out) |
public void init(org.drools.core.WorkingMemory wm)
init in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic void registerField(Class domainKlass, String name)
registerField in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic void registerField(Class domainKlass, String name, Class rangeKlass, Object value, String initial)
registerField in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic Object set(String name, Object value, Class klass)
set in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic Object get(String name, Class klass)
get in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic boolean isManagingField(String name)
isManagingField in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic Object donField(String name, org.drools.core.factmodel.traits.TraitType trait, String defaultValue, Class klass, boolean logical)
donField in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic Object shedField(String name, org.drools.core.factmodel.traits.TraitType trait, Class rangeKlass, Class asKlass)
shedField in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic boolean needsInit()
needsInit in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic org.drools.core.util.bitmask.BitMask getModificationMask()
getModificationMask in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic void resetModificationMask()
resetModificationMask in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic TraitFieldImpl getRegisteredTraitField(String name)
getRegisteredTraitField in interface org.drools.core.factmodel.traits.TraitFieldTMSpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic TypeCache getTypeCache()
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.