public Node[] getNodes() { return nodeContainer.getNodes(); }
public Node[] getNodes() { List<Node> subNodes = new ArrayList<Node>(); for (Node node: nodeContainer.getNodes()) { if (!(node instanceof CompositeNode.CompositeNodeStart) && !(node instanceof CompositeNode.CompositeNodeEnd)) { subNodes.add(node); } } return subNodes.toArray(new Node[subNodes.size()]); }
protected void processNodeContainer(org.jbpm.workflow.core.NodeContainer nodeContainer, List<Node> nodes) { for (Node node : nodeContainer.getNodes()){ nodes.add(node); if (node instanceof org.jbpm.workflow.core.NodeContainer) { processNodeContainer((org.jbpm.workflow.core.NodeContainer) node, nodes); } } } }
private Node findNodeByUniqueId(String uniqueId, NodeContainer nodeContainer) { Node result = null; for (Node node : nodeContainer.getNodes()) { if (uniqueId.equals(node.getMetaData().get("UniqueId"))) { return node; } if (node instanceof NodeContainer) { result = findNodeByUniqueId(uniqueId, (NodeContainer) node); if (result != null) { return result; } } } return result; }
private Node findNodeById(Long id, NodeContainer nodeContainer) { Node result = null; for (Node node : nodeContainer.getNodes()) { if (id.equals(node.getId())) { return node; } if (node instanceof NodeContainer) { result = findNodeById(id, (NodeContainer) node); if (result != null) { return result; } } } return result; }
for (org.kie.api.definition.process.Node n: nodeContainer.getNodes()) { if (n.getId() > newId) { newId = n.getId();
private void postProcessItemDefinitions(NodeContainer nodeContainer, Map<String, ItemDefinition> itemDefinitions, ClassLoader cl) { if (nodeContainer instanceof ContextContainer) { setVariablesDataType((ContextContainer) nodeContainer, itemDefinitions, cl); } // process composite context node of for each to enhance its variables with types if (nodeContainer instanceof ForEachNode) { setVariablesDataType(((ForEachNode) nodeContainer).getCompositeNode(), itemDefinitions, cl); } for (Node node: nodeContainer.getNodes()) { if (node instanceof NodeContainer) { postProcessItemDefinitions((NodeContainer) node, itemDefinitions, cl); } if (node instanceof ContextContainer) { setVariablesDataType((ContextContainer) node, itemDefinitions, cl); } } }
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); }
private void postProcessInterfaces(NodeContainer nodeContainer, List<Interface> interfaces) { for (Node node: nodeContainer.getNodes()) { if (node instanceof NodeContainer) { postProcessInterfaces((NodeContainer) node, interfaces);
public Node[] getNodes() { return nodeContainer.getNodes(); }
public Node[] getNodes() { List<Node> subNodes = new ArrayList<Node>(); for (Node node: nodeContainer.getNodes()) { if (!(node instanceof CompositeNode.CompositeNodeStart) && !(node instanceof CompositeNode.CompositeNodeEnd)) { subNodes.add(node); } } return subNodes.toArray(new Node[subNodes.size()]); }
protected void processNodeContainer(org.jbpm.workflow.core.NodeContainer nodeContainer, List<Node> nodes) { for (Node node : nodeContainer.getNodes()){ nodes.add(node); if (node instanceof org.jbpm.workflow.core.NodeContainer) { processNodeContainer((org.jbpm.workflow.core.NodeContainer) node, nodes); } } } }
private Node findNodeByUniqueId(String uniqueId, NodeContainer nodeContainer) { Node result = null; for (Node node : nodeContainer.getNodes()) { if (uniqueId.equals(node.getMetaData().get("UniqueId"))) { return node; } if (node instanceof NodeContainer) { result = findNodeByUniqueId(uniqueId, (NodeContainer) node); if (result != null) { return result; } } } return result; }
private Node findNodeById(Long id, NodeContainer nodeContainer) { Node result = null; for (Node node : nodeContainer.getNodes()) { if (id.equals(node.getId())) { return node; } if (node instanceof NodeContainer) { result = findNodeById(id, (NodeContainer) node); if (result != null) { return result; } } } return result; }
for (org.kie.api.definition.process.Node n: nodeContainer.getNodes()) { if (n.getId() > newId) { newId = n.getId();
private void postProcessItemDefinitions(NodeContainer nodeContainer, Map<String, ItemDefinition> itemDefinitions, ClassLoader cl) { if (nodeContainer instanceof ContextContainer) { setVariablesDataType((ContextContainer) nodeContainer, itemDefinitions, cl); } // process composite context node of for each to enhance its variables with types if (nodeContainer instanceof ForEachNode) { setVariablesDataType(((ForEachNode) nodeContainer).getCompositeNode(), itemDefinitions, cl); } for (Node node: nodeContainer.getNodes()) { if (node instanceof NodeContainer) { postProcessItemDefinitions((NodeContainer) node, itemDefinitions, cl); } if (node instanceof ContextContainer) { setVariablesDataType((ContextContainer) node, itemDefinitions, cl); } } }
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); }
private void postProcessInterfaces(NodeContainer nodeContainer, List<Interface> interfaces) { for (Node node: nodeContainer.getNodes()) { if (node instanceof NodeContainer) { postProcessInterfaces((NodeContainer) node, interfaces);