@Override public void bind(SequenceFlowEditorModel watchedModel, SequenceFlowBean modelToBind) { IExpressionBean exp = new ExpressionBean(); exp.setContent(watchedModel.getConditionnalExpression()); modelToBind.setExpression(exp); }
private static void adaptSequenceFlow(SequenceFlow sf, WithSequenceFlowsBean wfe, DefinitionsBean def){ SequenceFlowBean sfb = new SequenceFlowBean(sf.getId()); setDocumentationAndExtensions(sfb, sf); sfb.setName(sf.getName()); if(sf.getConditionExpression()!=null){ sfb.setExpression(adaptExpression(sf.getConditionExpression())); } sfb.setSourceNode((IFlowElementBean) elements.get(sf.getSourceRef().getId())); sfb.setTargetNode((IFlowElementBean) elements.get(sf.getTargetRef().getId())); wfe.addSequenceFlow(sfb); elements.put(sfb.getId(), sfb); if(defaultFlows.containsKey(sfb.getId())){ defaultFlows.get(sfb.getId()).setDefaultSequenceFlow(sfb); } }
public void bindSyntaxModel(IModelElement diagramElementSyntaxModel, IEditorModel editorModel, IDiagramElement diagramElement) { SequenceFlowBean bean = (SequenceFlowBean) diagramElementSyntaxModel; SequenceFlowEditorModel eModel = (SequenceFlowEditorModel) editorModel; bean.setName(eModel.getName()); bean.setDocumentation(eModel.getDocumentation()); if (eModel.getConditionnalExpression()!=null){ ExpressionBean exp = new ExpressionBean(IdGenerator.createUniqueId()); exp.setContent(eModel.getConditionnalExpression()); bean.setExpression(exp); } //set target and source IBPMNEdge sequenceFlowEdge = (IBPMNEdge) diagramElement; IBPMNShape source = (IBPMNShape) sequenceFlowEdge.getSource(); IBPMNShape target = (IBPMNShape) sequenceFlowEdge.getTarget(); if (source!=null){ if (source.getModelElement() instanceof IFlowElementBean) bean.setSourceNode((IFlowElementBean) source.getModelElement()); } if (target!=null){ if (target.getModelElement() instanceof IFlowElementBean) bean.setTargetNode((IFlowElementBean) target.getModelElement()); } }
ExpressionBean exp = new ExpressionBean(createUniqueId()); exp.setContent("Real Alert"); sf3.setExpression(exp); process.addSequenceFlow(sf3); ExpressionBean exp2 = new ExpressionBean(createUniqueId()); exp2.setContent("Unimportant Alert"); sf4.setExpression(exp2); process.addSequenceFlow(sf4);
ExpressionBean expsf4 = new ExpressionBean(createUniqueId()); expsf4.setContent("Initial idea accepted"); sf4.setExpression(expsf4); process.addSequenceFlow(sf4); ExpressionBean expsf5 = new ExpressionBean(createUniqueId()); expsf5.setContent("Initial idea rejected"); sf5.setExpression(expsf5); process.addSequenceFlow(sf5);
ExpressionBean exp = new ExpressionBean(createUniqueId()); exp.setContent("Mistakes Exists"); sf3.setExpression(exp); process.addSequenceFlow(sf3); ExpressionBean exp2 = new ExpressionBean(createUniqueId()); exp2.setContent("No Mistakes"); sf4.setExpression(exp2); process.addSequenceFlow(sf4);
ExpressionBean expsf7 = new ExpressionBean(createUniqueId()); expsf7.setContent("Initial idea accepted"); sf7.setExpression(expsf7); process.addSequenceFlow(sf7); ExpressionBean expsf8 = new ExpressionBean(createUniqueId()); expsf8.setContent("Initial idea rejected"); sf8.setExpression(expsf8); process.addSequenceFlow(sf8);
ExpressionBean exp = new ExpressionBean(createUniqueId()); exp.setContent("Alert confirmed"); sf6.setExpression(exp); process.addSequenceFlow(sf6); ExpressionBean exp2 = new ExpressionBean(createUniqueId()); exp2.setContent("Alert cancelled"); sf7.setExpression(exp2); process.addSequenceFlow(sf7);
ExpressionBean expSF4 = new ExpressionBean(IdGenerator.createUniqueId()); expSF4.setContent("Rejected"); sf4.setExpression(expSF4); sf4.setSourceNode(exclusiveGw1); sf4.setTargetNode(endEvent1); ExpressionBean expSF5 = new ExpressionBean(IdGenerator.createUniqueId()); expSF5.setContent("Approved"); sf5.setExpression(expSF5); sf5.setSourceNode(exclusiveGw1); sf5.setTargetNode(pgwt1);