@Override protected Node<View<ReusableSubprocess>, Edge> createNode(CallActivity activity, ActivityPropertyReader p) { return factoryManager.newNode(activity.getId(), ReusableSubprocess.class); }
@Override protected Node<View<BaseCaseManagementReusableSubprocess>, Edge> createNode(CallActivity activity, ActivityPropertyReader p) { Class<? extends BaseCaseManagementReusableSubprocess> clazz = ((CaseManagementActivityPropertyReader) p).isCase() ? CaseReusableSubprocess.class : ProcessReusableSubprocess.class; return factoryManager.newNode(activity.getId(), clazz); }
List<DataInput> dataInputs = callActivity.getIoSpecification().getDataInputs(); for (DataInput di : dataInputs) { if (di.getId().equals(callActivity.getId() + "_" + fromPart + "InputX")) { dia.setTargetRef(di); if (di.getName().equals("TaskName")) { if (dout.getId().equals(callActivity.getId() + "_" + fromPart + "OutputX")) { doa.getSourceRef().add(dout); break; List<DataInput> dataInputs = callActivity.getIoSpecification().getDataInputs(); for (DataInput di : dataInputs) { if (di.getId().equals(callActivity.getId() + "_" + assignmentParts[1] + "InputX")) { dia.setTargetRef(di); break; if (_simulationElementParameters.containsKey(callActivity.getId())) { _simulationElementParameters.get(callActivity.getId()).add(timeParams); } else { List<EObject> values = new ArrayList<EObject>(); values.add(timeParams); _simulationElementParameters.put(callActivity.getId(), values); if (_simulationElementParameters.containsKey(callActivity.getId())) { _simulationElementParameters.get(callActivity.getId()).add(costParameters); } else { List<EObject> values = new ArrayList<EObject>(); values.add(costParameters);
setSimulationProperties(callActivity.getId(), properties); marshallNode(callActivity,