parentSubProcess.addFlowElement(subProcess);
subProcess.addFlowElement(currentFlowElement);
addFlowElement(clone); addFlowElement(flowElement);
addFlowElement(clone); addFlowElement(flowElement.clone());
SubProcess subProcess = subShapesMap.get(sequenceFlow.getSourceRef()); if (subProcess.getFlowElement(sequenceFlow.getId()) == null) { subProcess.addFlowElement(sequenceFlow); removeSubFlowsList.add(sequenceFlow.getId());
((SubProcess) parentElement).addFlowElement(flowElement);
parentSubProcess.addFlowElement(userTask); BpmnModel bpmnModelSubProcess = new BpmnXMLConverter().convertToBpmnModel(new BytesStreamSource(subProcessBpmnResource.getBytes()), false, false); for (FlowElement flowElement : bpmnModelSubProcess.getMainProcess().getFlowElements()) { subProcess.addFlowElement(flowElement); parentSubProcess.addFlowElement(subProcess); parentSubProcess.addFlowElement(startEvent); parentSubProcess.addFlowElement(fork); parentSubProcess.addFlowElement(startFlow1); parentSubProcess.addFlowElement(forkFlow1); parentSubProcess.addFlowElement(forkFlow2); parentSubProcess.addFlowElement(endEvent); parentSubProcess.addFlowElement(join); parentSubProcess.addFlowElement(joinFlow1); parentSubProcess.addFlowElement(joinFlow2); parentSubProcess.addFlowElement(endFlow);
subProcess.addFlowElement(userTask); subProcess.addFlowElement(startEvent); subProcess.addFlowElement(fork); subProcess.addFlowElement(startFlow1); subProcess.addFlowElement(newUserTask); subProcess.addFlowElement(forkFlow1); subProcess.addFlowElement(forkFlow2); subProcess.addFlowElement(endEvent); subProcess.addFlowElement(join); subProcess.addFlowElement(joinFlow1); subProcess.addFlowElement(joinFlow2); subProcess.addFlowElement(endFlow);
BpmnModel bpmnModelSubProcess = new BpmnXMLConverter().convertToBpmnModel(new BytesStreamSource(subProcessBpmnResource.getBytes()), false, false); for (FlowElement flowElement : bpmnModelSubProcess.getMainProcess().getFlowElements()) { subProcess.addFlowElement(flowElement);