Package org.drools.core.base
Class TraitDisabledHelper
- java.lang.Object
-
- org.drools.core.base.TraitDisabledHelper
-
- All Implemented Interfaces:
TraitHelper
public class TraitDisabledHelper extends Object implements TraitHelper
-
-
Constructor Summary
Constructors Constructor Description TraitDisabledHelper()
-
Method Summary
All Methods Instance Methods Concrete 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<?> 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
public <K> K extractTrait(InternalFactHandle defaultFactHandle, Class<K> klass)
- Specified by:
extractTrait
in interfaceTraitHelper
-
don
public <T,K> T don(Activation activation, K core, Collection<Class<? extends Thing>> traits, boolean logical, org.kie.api.internal.runtime.beliefs.Mode... modes)
- Specified by:
don
in interfaceTraitHelper
-
don
public <T,K> T don(Activation activation, K core, Class<T> trait, boolean logical, org.kie.api.internal.runtime.beliefs.Mode... modes)
- Specified by:
don
in interfaceTraitHelper
-
shed
public <T,K,X extends TraitableBean> Thing<K> shed(TraitableBean<K,X> core, Class<T> trait, Activation activation)
- Specified by:
shed
in interfaceTraitHelper
-
replaceCore
public void replaceCore(InternalFactHandle handle, Object object, Object originalObject, BitMask modificationMask, Class<?> aClass, Activation activation)
- Specified by:
replaceCore
in interfaceTraitHelper
-
deleteWMAssertedTraitProxies
public void deleteWMAssertedTraitProxies(InternalFactHandle handle, RuleImpl rule, TerminalNode terminalNode)
- Specified by:
deleteWMAssertedTraitProxies
in interfaceTraitHelper
-
updateTraits
public void updateTraits(InternalFactHandle handle, BitMask mask, Class<?> modifiedClass, Activation activation)
- Specified by:
updateTraits
in interfaceTraitHelper
-
-