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