public void linkIncomingConnections(String inType, long inNodeId, String inNodeType) { linkIncomingConnections(inType, new NodeAndType(nodeContainer, inNodeId, inNodeType)); }
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); CompositeNode compositeNode = (CompositeNode) parser.getParent(); final String type = attrs.getValue("type"); emptyAttributeCheck(localName, "type", type, parser); final String nodeId = attrs.getValue("nodeId"); emptyAttributeCheck(localName, "nodeId", nodeId, parser); final String nodeInType = attrs.getValue("nodeInType"); emptyAttributeCheck(localName, "nodeInType", nodeInType, parser); compositeNode.linkIncomingConnections(type, new Long(nodeId), nodeInType); return null; }
public void addOutgoingConnection(String type, Connection connection) { if (connection.getTo().getNodeContainer() == this) { linkIncomingConnections( org.jbpm.workflow.core.Node.CONNECTION_DEFAULT_TYPE, connection.getTo().getId(), connection.getToType()); } else { super.addOutgoingConnection(type, connection); CompositeNode.NodeAndType outNode = internalGetLinkedOutgoingNode(type); if (outNode != null) { CompositeNodeEnd end = new CompositeNodeEnd(this, connection.getTo(), type); internalAddNode(end); NodeImpl node = (NodeImpl) outNode.getNode(); if (node != null) { new ConnectionImpl( outNode.getNode(), outNode.getType(), end, org.jbpm.workflow.core.Node.CONNECTION_DEFAULT_TYPE); } } } }
milestoneNode.setConstraint("eval(false)"); compositeNode.addNode(milestoneNode); compositeNode.linkIncomingConnections(Node.CONNECTION_DEFAULT_TYPE, milestoneNode.getId(), Node.CONNECTION_DEFAULT_TYPE);
public void linkIncomingConnections(String inType, long inNodeId, String inNodeType) { linkIncomingConnections(inType, new NodeAndType(nodeContainer, inNodeId, inNodeType)); }
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); CompositeNode compositeNode = (CompositeNode) parser.getParent(); final String type = attrs.getValue("type"); emptyAttributeCheck(localName, "type", type, parser); final String nodeId = attrs.getValue("nodeId"); emptyAttributeCheck(localName, "nodeId", nodeId, parser); final String nodeInType = attrs.getValue("nodeInType"); emptyAttributeCheck(localName, "nodeInType", nodeInType, parser); compositeNode.linkIncomingConnections(type, new Long(nodeId), nodeInType); return null; }
public void addOutgoingConnection(String type, Connection connection) { if (connection.getTo().getNodeContainer() == this) { linkIncomingConnections( org.jbpm.workflow.core.Node.CONNECTION_DEFAULT_TYPE, connection.getTo().getId(), connection.getToType()); } else { super.addOutgoingConnection(type, connection); CompositeNode.NodeAndType outNode = internalGetLinkedOutgoingNode(type); if (outNode != null) { CompositeNodeEnd end = new CompositeNodeEnd(this, connection.getTo(), type); internalAddNode(end); NodeImpl node = (NodeImpl) outNode.getNode(); if (node != null) { new ConnectionImpl( outNode.getNode(), outNode.getType(), end, org.jbpm.workflow.core.Node.CONNECTION_DEFAULT_TYPE); } } } }