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