Class TrimmerNode
java.lang.Object
tools.refinery.interpreter.rete.network.BaseNode
tools.refinery.interpreter.rete.network.StandardNode
tools.refinery.interpreter.rete.single.SingleInputNode
tools.refinery.interpreter.rete.single.TransformerNode
tools.refinery.interpreter.rete.single.TrimmerNode
- All Implemented Interfaces:
NetworkStructureChangeSensitiveNode, Node, Receiver, Supplier, Tunnel
Trims the matchings as specified by a mask.
-
Field Summary
FieldsFields inherited from class SingleInputNode
mailbox, parentFields inherited from class StandardNode
childMailboxes, childrenFields inherited from class BaseNode
nodeId, reteContainer, tag, traceInfos -
Constructor Summary
ConstructorsConstructorDescriptionTrimmerNode(ReteContainer reteContainer) TrimmerNode(ReteContainer reteContainer, TupleMask mask) -
Method Summary
Methods inherited from class TransformerNode
pullInto, pullIntoWithTimeline, updateMethods inherited from class SingleInputNode
appendParent, assignTraceInfo, getCommunicationTracker, getMailbox, getParents, instantiateMailbox, propagatePullInto, propagatePullIntoWithTimestamp, removeParentMethods inherited from class StandardNode
appendChild, constructIndex, getChildMailboxes, getPulledContents, getReceivers, issueError, networkStructureChanged, propagateUpdate, removeChildMethods inherited from class BaseNode
acceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfoPatternsEnumerated, getTraceInfos, setTag, toString, toStringCoreMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Node
acceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTagMethods inherited from interface Receiver
batchUpdateMethods inherited from interface Supplier
appendChild, constructIndex, getPulledContents, getPulledContents, getReceivers, removeChild
-
Field Details
-
mask
-
-
Constructor Details
-
TrimmerNode
- Parameters:
reteContainer-mask- The mask used to trim substitutions.
-
TrimmerNode
-
-
Method Details
-
getMask
- Returns:
- the mask
-
setMask
- Parameters:
mask- the mask to set
-
transform
- Specified by:
transformin classTransformerNode
-