org.drools.core.factmodel.traits
Class TraitFieldTMSImpl
java.lang.Object
org.drools.core.factmodel.traits.TraitFieldTMSImpl
- All Implemented Interfaces:
- Externalizable, Serializable, TraitFieldTMS
public class TraitFieldTMSImpl
- extends Object
- implements TraitFieldTMS, Externalizable
- See Also:
- Serialized Form
|
Method Summary |
Object |
donField(String name,
TraitType trait,
String defaultValue,
Class klass,
boolean logical)
|
Object |
get(String name,
Class klass)
|
long |
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)
|
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TraitFieldTMSImpl
public TraitFieldTMSImpl()
init
public void init(WorkingMemory wm)
- Specified by:
init in interface TraitFieldTMS
registerField
public void registerField(Class domainKlass,
String name)
- Specified by:
registerField in interface TraitFieldTMS
registerField
public void registerField(Class domainKlass,
String name,
Class rangeKlass,
Object value,
String initial)
- Specified by:
registerField in interface TraitFieldTMS
set
public Object set(String name,
Object value,
Class klass)
- Specified by:
set in interface TraitFieldTMS
get
public Object get(String name,
Class klass)
- Specified by:
get in interface TraitFieldTMS
isManagingField
public boolean isManagingField(String name)
- Specified by:
isManagingField in interface TraitFieldTMS
donField
public Object donField(String name,
TraitType trait,
String defaultValue,
Class klass,
boolean logical)
- Specified by:
donField in interface TraitFieldTMS
shedField
public Object shedField(String name,
TraitType trait,
Class rangeKlass,
Class asKlass)
- Specified by:
shedField in interface TraitFieldTMS
needsInit
public boolean needsInit()
- Specified by:
needsInit in interface TraitFieldTMS
getModificationMask
public long getModificationMask()
- Specified by:
getModificationMask in interface TraitFieldTMS
resetModificationMask
public void resetModificationMask()
- Specified by:
resetModificationMask in interface TraitFieldTMS
getRegisteredTraitField
public TraitField getRegisteredTraitField(String name)
- Specified by:
getRegisteredTraitField in interface TraitFieldTMS
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable
- Throws:
IOException
ClassNotFoundException
getTypeCache
public TypeCache getTypeCache()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.