| java.lang.Object org.drools.ruleflow.core.impl.NodeImpl
All known Subclasses: org.drools.ruleflow.core.impl.EndNodeImpl, org.drools.ruleflow.core.impl.ActionNodeImpl, org.drools.ruleflow.core.impl.SubFlowNodeImpl, org.drools.ruleflow.core.impl.StartNodeImpl, org.drools.ruleflow.core.impl.SplitImpl, org.drools.ruleflow.core.impl.JoinImpl, org.drools.ruleflow.core.impl.MilestoneNodeImpl, org.drools.ruleflow.core.impl.RuleSetNodeImpl,
EMPTY_NODE_ARRAY | final protected static NodeImpl[] EMPTY_NODE_ARRAY(Code) | | |
NodeImpl | public NodeImpl()(Code) | | |
addIncomingConnection | protected void addIncomingConnection(Connection connection)(Code) | | |
addOutgoingConnection | protected void addOutgoingConnection(Connection connection)(Code) | | |
getId | public long getId()(Code) | | |
getIncomingConnections | public List getIncomingConnections()(Code) | | |
getOutgoingConnections | public List getOutgoingConnections()(Code) | | |
removeIncomingConnection | protected void removeIncomingConnection(Connection connection)(Code) | | |
removeOutgoingConnection | protected void removeOutgoingConnection(Connection connection)(Code) | | |
setId | public void setId(long id)(Code) | | |
validateAddIncomingConnection | protected void validateAddIncomingConnection(Connection connection)(Code) | | This method validates whether the given connection can be added. If the
connection cannot be added, an IllegalArgumentException is thrown.
Parameters: connection - the incoming connection to be added throws: IllegalArgumentException - is thrown if the connection is null, or if a connection isadded twice. If subclasses want to change the rules foradding incoming connections thevalidateAddIncomingConnection(IConnection connection) should be overridden. |
validateAddOutgoingConnection | protected void validateAddOutgoingConnection(Connection connection)(Code) | | This method validates whether the given connection can be added. If the
connection cannot be added, an IllegalArgumentException is thrown.
Parameters: connection - the outgoin connection to be added throws: IllegalArgumentException - is thrown if the connection is null, or if a connection isadded twice. If subclasses want to change the rules foradding outgoing connections thevalidateAddIncomingConnection(IConnection connection) should be overridden. |
validateRemoveIncomingConnection | protected void validateRemoveIncomingConnection(Connection connection)(Code) | | This method validates whether the given connection can be removed
Parameters: connection - the incoming connection throws: IllegalArgumentException - is thrown if connectin is null, or unknown. If subclasseswant to change the rules for removing incoming connectionsthevalidateRemoveIncomingConnection(IConnection connection) should be overridden. |
validateRemoveOutgoingConnection | protected void validateRemoveOutgoingConnection(Connection connection)(Code) | | This method validates whether the given connection can be removed
Parameters: connection - the outgoing connection throws: IllegalArgumentException - is thrown if connectin is null, or unknown. If subclasseswant to change the rules for removing outgoing connectionsthevalidateRemoveOutgoingConnection(IConnection connection) should be overridden. |
|
|