org.drools.factmodel.traits
Class TraitFieldTMSImpl

java.lang.Object
  extended by org.drools.factmodel.traits.TraitFieldTMSImpl
All Implemented Interfaces:
Externalizable, Serializable, TraitFieldTMS

public class TraitFieldTMSImpl
extends Object
implements TraitFieldTMS, Externalizable

See Also:
Serialized Form

Constructor Summary
TraitFieldTMSImpl()
           
 
Method Summary
 Object donField(String name, TraitType trait, String defaultValue, Class klass, boolean logical)
           
 Object get(String name, Class klass)
           
 long getAndResetModificationMask()
           
 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)
           
 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
 

Constructor Detail

TraitFieldTMSImpl

public TraitFieldTMSImpl()
Method Detail

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

getAndResetModificationMask

public long getAndResetModificationMask()
Specified by:
getAndResetModificationMask 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.