Package org.drools.traits.core.metadata
Class ModifyLiteral<T>
java.lang.Object
org.drools.traits.core.metadata.AbstractWMTask<T>
org.drools.traits.core.metadata.ModifyLiteral<T>
- All Implemented Interfaces:
Serializable,Identifiable,MetaCallableTask<T>,Modify<T>,WorkingMemoryTask<T>
- Direct Known Subclasses:
ModifyLiteral.InverseModifyLiteral
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from interface org.drools.traits.core.metadata.MetaCallableTask
MetaCallableTask.KIND -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.drools.util.bitmask.BitMask[]protected URIprotected org.drools.util.bitmask.BitMaskprotected ModifyLiteral.ModifyTaskLiteral<T,?, ?> protected Object[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <R,C> void addTask(MetaProperty<?, R, C> p, C val) protected <R,C> void addTask(MetaProperty<?, R, C> p, C val, Lit mode) call()call(org.drools.kiesession.rulebase.InternalKnowledgeBase knowledgeBase) protected voidcomputeModificationMasks(org.drools.kiesession.rulebase.InternalKnowledgeBase knowledgeBase) protected URIgetAccessibleProperties(Object o, org.drools.kiesession.rulebase.InternalKnowledgeBase knowledgeBase) Object[]org.drools.util.bitmask.BitMaskgetId()<S,T> Modify<S> getInverse(T value) abstract Classorg.drools.util.bitmask.BitMaskgetUri()protected booleanisAffected(Object value, Object taskValue) kind()protected voidmergeWiths(With[] with) Methods inherited from class org.drools.traits.core.metadata.AbstractWMTask
equals, hashCode
-
Field Details
-
task
-
modificationMask
protected org.drools.util.bitmask.BitMask modificationMask -
key
-
with
-
extraMasks
protected org.drools.util.bitmask.BitMask[] extraMasks
-
-
Constructor Details
-
ModifyLiteral
-
-
Method Details
-
getMetaClassInfo
-
mergeWiths
-
getSetters
- Specified by:
getSettersin interfaceWorkingMemoryTask<T>
-
getTarget
-
getSetterChain
- Specified by:
getSetterChainin interfaceModify<T>
-
getTargetId
- Specified by:
getTargetIdin interfaceWorkingMemoryTask<T>
-
getAdditionalUpdates
- Specified by:
getAdditionalUpdatesin interfaceModify<T>
-
getAdditionalUpdatesModificationMask
public org.drools.util.bitmask.BitMask getAdditionalUpdatesModificationMask(int j) - Specified by:
getAdditionalUpdatesModificationMaskin interfaceModify<T>
-
kind
- Specified by:
kindin interfaceMetaCallableTask<T>
-
call
-
call
- Specified by:
callin interfaceMetaCallableTask<T>
-
call
-
computeModificationMasks
protected void computeModificationMasks(org.drools.kiesession.rulebase.InternalKnowledgeBase knowledgeBase) -
getAccessibleProperties
-
getModificationMask
public org.drools.util.bitmask.BitMask getModificationMask()- Specified by:
getModificationMaskin interfaceModify<T>
-
getModificationClass
- Specified by:
getModificationClassin interfaceModify<T>
-
addTask
-
addTask
-
getUri
- Specified by:
getUriin interfaceIdentifiable
-
getId
- Specified by:
getIdin interfaceIdentifiable
-
createURI
-
getInverse
-
isAffected
-