public class TraitFieldTMSImpl extends Object implements TraitFieldTMS, Externalizable
Constructor and Description |
---|
TraitFieldTMSImpl() |
Modifier and Type | Method and Description |
---|---|
Object |
donField(String name,
TraitType trait,
String defaultValue,
Class klass,
boolean logical) |
Object |
get(String name,
Class klass) |
BitMask |
getModificationMask() |
TraitField |
getRegisteredTraitField(String name) |
TypeCache |
getTypeCache() |
void |
init(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,
TraitType trait,
Class rangeKlass,
Class asKlass) |
String |
toString() |
void |
writeExternal(ObjectOutput out) |
public void init(WorkingMemory wm)
init
in interface TraitFieldTMS
public void registerField(Class domainKlass, String name)
registerField
in interface TraitFieldTMS
public void registerField(Class domainKlass, String name, Class rangeKlass, Object value, String initial)
registerField
in interface TraitFieldTMS
public Object set(String name, Object value, Class klass)
set
in interface TraitFieldTMS
public Object get(String name, Class klass)
get
in interface TraitFieldTMS
public boolean isManagingField(String name)
isManagingField
in interface TraitFieldTMS
public Object donField(String name, TraitType trait, String defaultValue, Class klass, boolean logical)
donField
in interface TraitFieldTMS
public Object shedField(String name, TraitType trait, Class rangeKlass, Class asKlass)
shedField
in interface TraitFieldTMS
public boolean needsInit()
needsInit
in interface TraitFieldTMS
public BitMask getModificationMask()
getModificationMask
in interface TraitFieldTMS
public void resetModificationMask()
resetModificationMask
in interface TraitFieldTMS
public TraitField getRegisteredTraitField(String name)
getRegisteredTraitField
in interface TraitFieldTMS
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public TypeCache getTypeCache()
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.