public class CompositeNode extends StateBasedNode implements NodeContainer, EventNodeInterface
Modifier and Type | Class and Description |
---|---|
static class |
CompositeNode.CompositeNodeEnd |
static class |
CompositeNode.CompositeNodeStart |
static class |
CompositeNode.NodeAndType |
EVENT_NODE_ENTER, EVENT_NODE_EXIT
constraints, EMPTY_NODE_ARRAY
CONNECTION_DEFAULT_TYPE
Constructor and Description |
---|
CompositeNode() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsEvent(String type,
Object event) |
void |
addIncomingConnection(String type,
org.kie.api.definition.process.Connection connection) |
void |
addNode(org.kie.api.definition.process.Node node)
Method for adding a node to this node container.
|
void |
addOutgoingConnection(String type,
org.kie.api.definition.process.Connection connection) |
CompositeNode.NodeAndType |
getLinkedIncomingNode(String inType) |
Map<String,CompositeNode.NodeAndType> |
getLinkedIncomingNodes() |
CompositeNode.NodeAndType |
getLinkedOutgoingNode(String outType) |
Map<String,CompositeNode.NodeAndType> |
getLinkedOutgoingNodes() |
org.kie.api.definition.process.Node |
getNode(long id) |
org.kie.api.definition.process.Node[] |
getNodes() |
protected void |
internalAddNode(org.kie.api.definition.process.Node node) |
CompositeNode.NodeAndType |
internalGetLinkedIncomingNode(String inType) |
CompositeNode.NodeAndType |
internalGetLinkedOutgoingNode(String outType) |
org.kie.api.definition.process.Node |
internalGetNode(long id) |
org.kie.api.definition.process.Node[] |
internalGetNodes() |
protected void |
internalRemoveNode(org.kie.api.definition.process.Node node) |
boolean |
isAutoComplete() |
boolean |
isCancelRemainingInstances() |
void |
linkIncomingConnections(String inType,
CompositeNode.NodeAndType inNode) |
void |
linkIncomingConnections(String inType,
long inNodeId,
String inNodeType) |
void |
linkOutgoingConnections(CompositeNode.NodeAndType outNode,
String outType) |
void |
linkOutgoingConnections(long outNodeId,
String outNodeType,
String outType) |
void |
removeIncomingConnection(String type,
org.kie.api.definition.process.Connection connection) |
void |
removeNode(org.kie.api.definition.process.Node node)
Method for removing a node from this node container
|
void |
removeOutgoingConnection(String type,
org.kie.api.definition.process.Connection connection) |
void |
setAutoComplete(boolean autoComplete) |
void |
setCancelRemainingInstances(boolean cancelRemainingInstances) |
void |
validateAddIncomingConnection(String type,
org.kie.api.definition.process.Connection connection) |
void |
validateAddOutgoingConnection(String type,
org.kie.api.definition.process.Connection connection) |
void |
validateRemoveIncomingConnection(String type,
org.kie.api.definition.process.Connection connection) |
void |
validateRemoveOutgoingConnection(String type,
org.kie.api.definition.process.Connection connection) |
addBoundaryEvents, addTimer, getBoundaryEvents, getTimers, removeAllTimers, setBoundaryEvents
containsActions, getActions, getActionTypes, setActions
addConstraint, clearIncomingConnection, clearOutgoingConnection, getConstraint, getConstraints, getContext, getDefaultIncomingConnections, getDefaultOutgoingConnections, getFrom, getId, getIncomingConnections, getIncomingConnections, getMetaData, getMetaData, getName, getNodeContainer, getOutgoingConnections, getOutgoingConnections, getTo, getUniqueId, internalGetConstraint, resolveContext, setConstraint, setContext, setId, setMetaData, setMetaData, setName, setNodeContainer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
resolveContext
acceptsEvent
public org.kie.api.definition.process.Node getNode(long id)
getNode
in interface org.kie.api.definition.process.NodeContainer
public org.kie.api.definition.process.Node internalGetNode(long id)
public org.kie.api.definition.process.Node[] getNodes()
getNodes
in interface org.kie.api.definition.process.NodeContainer
public org.kie.api.definition.process.Node[] internalGetNodes()
public void addNode(org.kie.api.definition.process.Node node)
NodeContainer
node
- the node to be addedprotected void internalAddNode(org.kie.api.definition.process.Node node)
public void removeNode(org.kie.api.definition.process.Node node)
NodeContainer
node
- the node to be removedprotected void internalRemoveNode(org.kie.api.definition.process.Node node)
public boolean acceptsEvent(String type, Object event)
acceptsEvent
in interface EventNodeInterface
public void linkIncomingConnections(String inType, long inNodeId, String inNodeType)
public void linkIncomingConnections(String inType, CompositeNode.NodeAndType inNode)
public void linkOutgoingConnections(long outNodeId, String outNodeType, String outType)
public void linkOutgoingConnections(CompositeNode.NodeAndType outNode, String outType)
public CompositeNode.NodeAndType getLinkedIncomingNode(String inType)
public CompositeNode.NodeAndType internalGetLinkedIncomingNode(String inType)
public CompositeNode.NodeAndType getLinkedOutgoingNode(String outType)
public CompositeNode.NodeAndType internalGetLinkedOutgoingNode(String outType)
public Map<String,CompositeNode.NodeAndType> getLinkedIncomingNodes()
public Map<String,CompositeNode.NodeAndType> getLinkedOutgoingNodes()
public void validateAddIncomingConnection(String type, org.kie.api.definition.process.Connection connection)
validateAddIncomingConnection
in class NodeImpl
public void addIncomingConnection(String type, org.kie.api.definition.process.Connection connection)
addIncomingConnection
in class NodeImpl
public void validateAddOutgoingConnection(String type, org.kie.api.definition.process.Connection connection)
validateAddOutgoingConnection
in class NodeImpl
public void addOutgoingConnection(String type, org.kie.api.definition.process.Connection connection)
addOutgoingConnection
in class NodeImpl
public void validateRemoveIncomingConnection(String type, org.kie.api.definition.process.Connection connection)
validateRemoveIncomingConnection
in class NodeImpl
public void removeIncomingConnection(String type, org.kie.api.definition.process.Connection connection)
removeIncomingConnection
in class NodeImpl
public void validateRemoveOutgoingConnection(String type, org.kie.api.definition.process.Connection connection)
validateRemoveOutgoingConnection
in class NodeImpl
public void removeOutgoingConnection(String type, org.kie.api.definition.process.Connection connection)
removeOutgoingConnection
in class NodeImpl
public boolean isCancelRemainingInstances()
public void setCancelRemainingInstances(boolean cancelRemainingInstances)
public boolean isAutoComplete()
public void setAutoComplete(boolean autoComplete)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.