public RuleFlowNodeContainerFactory done() { nodeContainer.addNode(node); return this.nodeContainerFactory; }
public void addNode(final Node node) { nodeContainer.addNode(node); ((org.jbpm.workflow.core.Node) node).setNodeContainer(this); }
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); NodeContainer nodeContainer = (NodeContainer) parser.getParent(); final Node node = createNode(); final String id = attrs.getValue("id"); node.setId(new Long(id)); final String name = attrs.getValue("name"); node.setName(name); nodeContainer.addNode(node); return node; }
nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node;
public RuleFlowNodeContainerFactory done() { if (linkedIncomingNodeId != -1) { getCompositeNode().linkIncomingConnections( Node.CONNECTION_DEFAULT_TYPE, linkedIncomingNodeId, Node.CONNECTION_DEFAULT_TYPE); } if (linkedOutgoingNodeId != -1) { getCompositeNode().linkOutgoingConnections( linkedOutgoingNodeId, Node.CONNECTION_DEFAULT_TYPE, Node.CONNECTION_DEFAULT_TYPE); } nodeContainer.addNode(getCompositeNode()); return nodeContainerFactory; }
public RuleFlowNodeContainerFactory done() { if (linkedIncomingNodeId != -1) { getForEachNode().linkIncomingConnections( Node.CONNECTION_DEFAULT_TYPE, linkedIncomingNodeId, Node.CONNECTION_DEFAULT_TYPE); } if (linkedOutgoingNodeId != -1) { getForEachNode().linkOutgoingConnections( linkedOutgoingNodeId, Node.CONNECTION_DEFAULT_TYPE, Node.CONNECTION_DEFAULT_TYPE); } nodeContainer.addNode(getForEachNode()); return nodeContainerFactory; }
public RuleFlowNodeContainerFactory done() { if (linkedIncomingNodeId != -1) { getCompositeNode().linkIncomingConnections( Node.CONNECTION_DEFAULT_TYPE, linkedIncomingNodeId, Node.CONNECTION_DEFAULT_TYPE); } if (linkedOutgoingNodeId != -1) { getCompositeNode().linkOutgoingConnections( linkedOutgoingNodeId, Node.CONNECTION_DEFAULT_TYPE, Node.CONNECTION_DEFAULT_TYPE); } nodeContainer.addNode(getCompositeNode()); return nodeContainerFactory; }
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Node node = (Node) parser.getCurrent(); handleNode(node, element, uri, localName, parser); NodeContainer nodeContainer = (NodeContainer) parser.getParent(); nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node; }
public void addNode(Node node) { // TODO find a more elegant solution for this // preferrable remove id setting from this class // and delegate to GUI command that drops node if (node.getId() <= 0) { long id = 0; for (Node n: nodeContainer.getNodes()) { if (n.getId() > id) { id = n.getId(); } } ((org.jbpm.workflow.core.Node) node).setId(++id); } nodeContainer.addNode(node); ((org.jbpm.workflow.core.Node) node).setNodeContainer(this); }
public T createNode(String name) throws Exception { T result = this.constructor.newInstance(new Object[0]); result.setId(idGen++); result.setName(name); this.nodeContainer.addNode(result); if( result instanceof WorkItemNode ) { Work work = new WorkImpl(); ((WorkItemNode) result).setWork(work); } return result; }
nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node;
nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node;
nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node;
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Node node = (Node) parser.getCurrent(); ProcessBuildData buildData = (ProcessBuildData) parser.getData(); Map<String, PlanItem> planItems = (Map<String, PlanItem>) buildData.getMetaData("PlanItems"); PlanItem planItem = planItems.get(node.getMetaData().get("UniqueId")); if (planItem != null && planItem.getEntryCriterion() != null) { if ("autostart".equalsIgnoreCase(planItem.getEntryCriterion().getExpression())) { node.setMetaData("customAutoStart", "true"); } else { node.setMetaData("customActivationExpression", planItem.getEntryCriterion().getExpression()); node.setMetaData("customActivationFragmentName", node.getName()); } } handleNode(node, element, uri, localName, parser); NodeContainer nodeContainer = (NodeContainer) parser.getParent(); nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node; }
nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node);
nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node);
public RuleFlowNodeContainerFactory done() { nodeContainer.addNode(node); return this.nodeContainerFactory; }
public void addNode(final Node node) { nodeContainer.addNode(node); ((org.jbpm.workflow.core.Node) node).setNodeContainer(this); }
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Node node = (Node) parser.getCurrent(); handleNode(node, element, uri, localName, parser); NodeContainer nodeContainer = (NodeContainer) parser.getParent(); nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node; }