private static LaneBean adaptLane(Lane l, DefinitionsBean defs) { LaneBean lBean = null; if(l!=null){ lBean = new LaneBean(l.getId()); lBean.setName(l.getName()); setDocumentationAndExtensions(lBean, l); lBean.setChildLaneSet(adaptLaneSet(l.getChildLaneSet(),defs)); fillLane(lBean,l,defs); elements.put(lBean.getId(), lBean); } return lBean; }
laneBean.setName(laneEditorModel.getName()); laneBean.setDocumentation(laneEditorModel.getDocumentation()); laneBean.getCallActivities().clear(); laneBean.getDataObjects().clear(); laneBean.getEndEvents().clear(); laneBean.getGateways().clear(); laneBean.getIntermediateCatchEvents().clear(); laneBean.getIntermediateThrowEvents().clear(); laneBean.getStartEvents().clear(); laneBean.getTasks().clear(); if (laneBean.getChildLaneSet()!=null) laneBean.getChildLaneSet().getLanes().clear(); laneBean.addCallActivity((ICallActivityBean) el.getModelElement()); laneBean.addDataObject((IDataObjectBean) el.getModelElement()); laneBean.addEndEvent((IEndEventBean) el.getModelElement()); laneBean.addGateway((IGatewayBean) el.getModelElement()); laneBean.addIntermediateCatchEvent((IIntermediateCatchEventBean) el.getModelElement()); laneBean.addIntermediateThrowEvent((IIntermediateThrowEventBean) el.getModelElement()); laneBean.addStartEvent((IStartEventBean) el.getModelElement()); laneBean.addTask((ITaskBean) el.getModelElement());
@Override public void addFlowElement(IFlowElementBean flowElement) { if (flowElement instanceof IEndEventBean){ addEndEvent((IEndEventBean) flowElement); }else if (flowElement instanceof ITaskBean){ addTask((ITaskBean) flowElement); }else if (flowElement instanceof IStartEventBean){ addStartEvent((IStartEventBean) flowElement); }else if (flowElement instanceof IGatewayBean){ addGateway((IGatewayBean) flowElement); }else if (flowElement instanceof IIntermediateCatchEventBean){ addIntermediateCatchEvent((IIntermediateCatchEventBean) flowElement); }else if (flowElement instanceof IIntermediateThrowEventBean){ addIntermediateThrowEvent((IIntermediateThrowEventBean) flowElement); }else if (flowElement instanceof IDataObjectBean){ addDataObject((IDataObjectBean) flowElement); }else if (flowElement instanceof ICallActivityBean){ addCallActivity((ICallActivityBean) flowElement); } }
@Override public Set<IDiagramElement> getChildrenDIModels() { HashSet<IDiagramElement> result = new HashSet<IDiagramElement>(); BPMNShape lane = GWT.create(BPMNShape.class); LaneBean laneBean = new LaneBean(); laneBean.setName("Lane"); lane.setModelElement(laneBean); result.add(lane); return result; }
private static LaneBean buildLowerLane(ProcessBean process, DefinitionsBean globalResult) { LOWER_LANE_ID = createUniqueId(); LaneBean result = new LaneBean(LOWER_LANE_ID); result.setName("Decider"); startEvent.addTrigger(ed); globalResult.addEventDefinition(ed); result.addStartEvent(startEvent); process.addStartEvent(startEvent); lowerParticipantNodes.add(startEvent); ReceiveTaskBean task1 = new ReceiveTaskBean(LOWER_LANE_EL_2_ID); task1.setName("Receive \r\n notification"); result.addTask(task1); process.addTask(task1); TaskBean task2 = new TaskBean(LOWER_LANE_EL_3_ID); task2.setName("Take Decision"); result.addTask(task2); process.addTask(task2); result.addGateway(gateway); process.addGateway(gateway); TaskBean task3 = new SendTaskBean(LOWER_LANE_EL_5_ID); task3.setName("Confirm Alert"); result.addTask(task3); process.addTask(task3); TaskBean task4 = new SendTaskBean(LOWER_LANE_EL_6_ID);
lBean.addStartEvent((StartEventBean)elements.get(fn.getId())); lBean.addIntermediateCatchEvent((IntermediateCatchEventBean)elements.get(fn.getId())); lBean.addTask((TaskBean)elements.get(fn.getId())); lBean.addGateway((GatewayBean)elements.get(fn.getId())); lBean.addIntermediateThrowEvent((IntermediateThrowEventBean)elements.get(fn.getId())); lBean.addEndEvent((EndEventBean)elements.get(fn.getId())); lBean.addSubProcess((SubProcessBean)elements.get(fn.getId()));
private static LaneBean buildLowerLane2(ProcessBean process) { LOWER_LANE_2_ID = createUniqueId(); LaneBean result = new LaneBean(LOWER_LANE_2_ID); result.setName("ReWriter"); LOWER_LANE_2_EL_ID = createUniqueId(); ServiceTaskBean task = new ServiceTaskBean(LOWER_LANE_2_EL_ID); task.setName("Refactor \r\n Document"); result.addTask(task); process.addTask(task); incomingSF.setTargetNode(task); outgoingSF.setSourceNode(task); return result; }
private void initModel(){ IWatchedModelProxy<CollaborationBean> proxy = (IWatchedModelProxy<CollaborationBean>) defaultParticipantEditorModel; CollaborationBean collaboration = proxy.getBindedModel(); this.defaultParticipant = DefaultParticipants.getDefaultParticipant(collaboration); this.defaultLane = new LaneBean(); this.defaultParticipant.getProcess().getLanes().clear(); this.defaultParticipant.getProcess().addLane(defaultLane); }
private static LaneBean buildUpperLane(ProcessBean process, DefinitionsBean globalResult) { UPPER_LANE_ID = createUniqueId(); LaneBean result = new LaneBean(UPPER_LANE_ID); result.setName("Initiator"); startEvent.setName("Start"); process.addStartEvent(startEvent); result.addStartEvent(startEvent); task1.setName("Initialize \r\n Process"); process.addTask(task1); result.addTask(task1); result.addGateway(gateway1); process.addGateway(gateway1); TaskBean task2 = new TaskBean(UPPER_LANE_EL_4_ID); task2.setName("Create \r\n Template"); result.addTask(task2); process.addTask(task2); TaskBean task3 = new TaskBean(UPPER_LANE_EL_5_ID); task3.setName("Find Writer"); result.addTask(task3); process.addTask(task3); ParallelGatewayBean gateway2 = new ParallelGatewayBean(UPPER_LANE_EL_6_ID); gateway2.setName("Work Aggregation"); result.addGateway(gateway2); process.addGateway(gateway2);
LaneBean result = new LaneBean(UPPER_LANE_ID); result.setName("VO Member (idea creator)"); globalResult.addEventDefinition(ed); startEvent.addTrigger(ed); result.addStartEvent(startEvent); process.addStartEvent(startEvent); ReceiveTaskBean task1 = new ReceiveTaskBean(UPPER_LANE_EL_2_ID); task1.setName("Fill in idea entry \r\n template"); result.addTask(task1); process.addTask(task1); TaskBean task2 = new TaskBean(UPPER_LANE_EL_3_ID); task2.setName("Store in VO's \r\n KB"); result.addTask(task2); process.addTask(task2); SendTaskBean task3 = new SendTaskBean(UPPER_LANE_EL_4_ID); task3.setName("Send \r\n Template"); result.addTask(task3); process.addTask(task3); upperParticipantNodes.add(task3); ReceiveTaskBean task4 = new ReceiveTaskBean(UPPER_LANE_EL_5_ID); task4.setName("Receive \r\n comments"); result.addTask(task4); process.addTask(task4); upperParticipantNodes.add(task4);
LaneBean result = new LaneBean(LOWER_LANE_ID); result.setName("VO Member (idea creator)"); seb.addTrigger(ed); globalResult.addEventDefinition(ed); result.addStartEvent(seb); process.addStartEvent(seb); lowerParticipantNodes.add(seb); ReceiveTaskBean task1 = new ReceiveTaskBean(LOWER_LANE_EL_2_ID); task1.setName("Receive"); result.addTask(task1); process.addTask(task1); SendTaskBean task2 = new SendTaskBean(LOWER_LANE_EL_3_ID); task2.setName("Send \r\n Components"); result.addTask(task2); process.addTask(task2); lowerParticipantNodes.add(task2); ReceiveTaskBean task3 = new ReceiveTaskBean(LOWER_LANE_EL_4_ID); task3.setName("Receive \r\n Decision"); result.addTask(task3); process.addTask(task3); lowerParticipantNodes.add(task3); ExclusiveGatewayBean gateway = new ExclusiveGatewayBean(LOWER_LANE_EL_5_ID); process.addGateway(gateway); result.addGateway(gateway);
private static LaneBean buildUpperLane(ProcessBean process, DefinitionsBean globalResult) { UPPER_LANE_ID = createUniqueId(); LaneBean result = new LaneBean(UPPER_LANE_ID); result.setName("Sensor"); globalResult.addEventDefinition(ed); process.addStartEvent(startEvent); result.addStartEvent(startEvent); task1.setName("Receive \r\n alert"); process.addTask(task1); result.addTask(task1); task2.setName("Analyze"); process.addTask(task2); result.addTask(task2); result.addTask(task3); process.addTask(task3); upperParticipantNodes.add(task3); ReceiveTaskBean task4 = new ReceiveTaskBean(UPPER_LANE_EL_5_ID); task4.setName("Receive \r\n response"); result.addTask(task4); process.addTask(task4); upperParticipantNodes.add(task4); result.addGateway(gateway); process.addGateway(gateway);
private static LaneBean buildLowerLane1(ProcessBean process, DefinitionsBean globalResult) { LOWER_LANE_1_ID = createUniqueId(); LaneBean result = new LaneBean(LOWER_LANE_1_ID); result.setName("Writer"); startEvent.addTrigger(ed); globalResult.addEventDefinition(ed); result.addStartEvent(startEvent); process.addStartEvent(startEvent); MFtarget = startEvent; ReceiveTaskBean task1 = new ReceiveTaskBean(LOWER_LANE_EL_2_ID); task1.setName("Receive \r\n template"); result.addTask(task1); process.addTask(task1); ServiceTaskBean task2 = new ServiceTaskBean(LOWER_LANE_EL_3_ID); task2.setName("Write \r\n Document"); result.addTask(task2); process.addTask(task2); result.addGateway(gateway); process.addGateway(gateway); TaskBean task4 = new TaskBean(LOWER_LANE_EL_5_ID); task4.setName("End edition"); result.addTask(task4); process.addTask(task4); EndEventBean endEvent1 = new EndEventBean(LOWER_LANE_EL_6_ID);
LaneBean lane = new LaneBean(IdGenerator.createUniqueId()); lane.setName("Internal role"); process.addLane(lane); lane.addStartEvent(startEvent); process.addStartEvent(startEvent); lane.addTask(task1); process.addTask(task1); lane.addTask(task2); process.addTask(task2); lane.addGateway(exclusiveGw1); process.addGateway(exclusiveGw1); lane.addEndEvent(endEvent1); process.addEndEvent(endEvent1); lane.addGateway(pgwt1); process.addGateway(pgwt1); lane.addTask(task3); process.addTask(task3); lane.addTask(task4); process.addTask(task4); lane.addGateway(pgwt2);