Package org.drools.core.base
Interface TraitHelper
-
public interface TraitHelper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeleteWMAssertedTraitProxies(InternalFactHandle handle, RuleImpl rule, TerminalNode terminalNode)<T,K>
Tdon(Activation activation, K core, java.lang.Class<T> trait, boolean logical, Mode... modes)<T,K>
Tdon(Activation activation, K core, java.util.Collection<java.lang.Class<? extends Thing>> traits, boolean logical, Mode... modes)<K> KextractTrait(InternalFactHandle defaultFactHandle, java.lang.Class<K> klass)voidreplaceCore(InternalFactHandle handle, java.lang.Object object, java.lang.Object originalObject, BitMask modificationMask, java.lang.Class<? extends java.lang.Object> aClass, Activation activation)<T,K,X extends TraitableBean>
Thing<K>shed(TraitableBean<K,X> core, java.lang.Class<T> trait, Activation activation)voidupdateTraits(InternalFactHandle handle, BitMask mask, java.lang.Class<?> modifiedClass, Activation activation)
-
-
-
Method Detail
-
extractTrait
<K> K extractTrait(InternalFactHandle defaultFactHandle, java.lang.Class<K> klass)
-
don
<T,K> T don(Activation activation, K core, java.util.Collection<java.lang.Class<? extends Thing>> traits, boolean logical, Mode... modes)
-
don
<T,K> T don(Activation activation, K core, java.lang.Class<T> trait, boolean logical, Mode... modes)
-
shed
<T,K,X extends TraitableBean> Thing<K> shed(TraitableBean<K,X> core, java.lang.Class<T> trait, Activation activation)
-
replaceCore
void replaceCore(InternalFactHandle handle, java.lang.Object object, java.lang.Object originalObject, BitMask modificationMask, java.lang.Class<? extends java.lang.Object> aClass, Activation activation)
-
deleteWMAssertedTraitProxies
void deleteWMAssertedTraitProxies(InternalFactHandle handle, RuleImpl rule, TerminalNode terminalNode)
-
updateTraits
void updateTraits(InternalFactHandle handle, BitMask mask, java.lang.Class<?> modifiedClass, Activation activation)
-
-