org.drools.factmodel.traits
Interface TraitFieldTMS

All Superinterfaces:
Externalizable, Serializable
All Known Implementing Classes:
TraitFieldTMSImpl

public interface TraitFieldTMS
extends Externalizable


Method Summary
 Object donField(String name, TraitType trait, String value, Class klass, boolean logical)
           
 Object get(String name, Class klass)
           
 long getAndResetModificationMask()
           
 TraitField getRegisteredTraitField(String name)
           
 void init(WorkingMemory wm)
           
 boolean isManagingField(String name)
           
 boolean needsInit()
           
 void registerField(Class domainKlass, String name)
           
 void registerField(Class domainKlass, String name, Class klass, Object value, String initial)
           
 Object set(String name, Object value, Class klass)
           
 Object shedField(String name, TraitType trait, Class rangeKlass, Class asKlass)
           
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Method Detail

init

void init(WorkingMemory wm)

needsInit

boolean needsInit()

registerField

void registerField(Class domainKlass,
                   String name)

registerField

void registerField(Class domainKlass,
                   String name,
                   Class klass,
                   Object value,
                   String initial)

isManagingField

boolean isManagingField(String name)

getRegisteredTraitField

TraitField getRegisteredTraitField(String name)

set

Object set(String name,
           Object value,
           Class klass)

get

Object get(String name,
           Class klass)

donField

Object donField(String name,
                TraitType trait,
                String value,
                Class klass,
                boolean logical)

shedField

Object shedField(String name,
                 TraitType trait,
                 Class rangeKlass,
                 Class asKlass)

getAndResetModificationMask

long getAndResetModificationMask()


Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.