Interface Node
-
public interface NodeA Node represents an activity in the process flow chart. Many different predefined nodes are supported out-of-the-box.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longgetId()The id of the node.Map<String,List<Connection>>getIncomingConnections()The incoming connections for this Node.List<Connection>getIncomingConnections(String type)The incoming connections for this Node for the given entry-point.Map<String,Object>getMetaData()Meta data associated with this Node.StringgetName()The name of the nodeMap<String,List<Connection>>getOutgoingConnections()The outgoing connections for this Node.List<Connection>getOutgoingConnections(String type)The outgoing connections for this Node for the given exit-point.NodeContainergetParentContainer()The NodeContainer this Node lives in.booleanhasMatchingEventListner(String type)Verifies if given event type matches any of the listeners of this node
-
-
-
Method Detail
-
getId
long getId()
The id of the node. This is unique within its NodeContainer.- Returns:
- the id of the node
-
getName
String getName()
The name of the node- Returns:
- the name of the node
-
getIncomingConnections
Map<String,List<Connection>> getIncomingConnections()
The incoming connections for this Node. A Node could have multiple entry-points. This map contains the list of incoming connections for each entry-point.- Returns:
- the incoming connections
-
getOutgoingConnections
Map<String,List<Connection>> getOutgoingConnections()
The outgoing connections for this Node. A Node could have multiple exit-points. This map contains the list of outgoing connections for each exit-point.- Returns:
- the outgoing connections
-
getIncomingConnections
List<Connection> getIncomingConnections(String type)
The incoming connections for this Node for the given entry-point.- Returns:
- the incoming connections for the given entry point
-
getOutgoingConnections
List<Connection> getOutgoingConnections(String type)
The outgoing connections for this Node for the given exit-point.- Returns:
- the outgoing connections for the given exit point
-
getParentContainer
NodeContainer getParentContainer()
The NodeContainer this Node lives in.- Returns:
- the parent NodeContainer
-
hasMatchingEventListner
boolean hasMatchingEventListner(String type)
Verifies if given event type matches any of the listeners of this node- Parameters:
type- type of the incoming event- Returns:
- returns true if the event matches otherwise false
-
-