public IDiagramElementView getElementByDiagramElementModel( IDiagramElement diagramElement,IDiagramView diagramView) { IDiagramElementViewInstantiationHandler<?> h = handlersBySyntaxModelType.get(diagramElement.getModelElement().getClass()); if (h==null) throw new NullPointerException("No instantiation handler registered for type :"+diagramElement.getModelElement().getClass()); IDiagramElementView view = h.instantiate(diagramElement,diagramView); return view; }
@Override public CoreBPMNElement instantiate(IDiagramElement diagramElement, IDiagramView diagramView) { this.diagramElement = diagramElement; return createElement(diagramElement.getModelElement(), diagramView); }
@Override public boolean isConform(IDiagramElementView diagramElementView) { this.diagramElementView = diagramElementView; EventBasedGatewayBean bean = (EventBasedGatewayBean) this.diagramElementView.getDiagramElement().getModelElement(); return false; }
@Override public Event instantiate(IDiagramElement diagramElement, IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public ChoreographyTask instantiate(IDiagramElement diagramElement, IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public Lane instantiate(IDiagramElement diagramElement, IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public DataInput instantiate(IDiagramElement diagramElement,IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public ReceiveTask instantiate(IDiagramElement diagramElement,IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public ParallelGateway instantiate(IDiagramElement diagramElement,IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public SendTask instantiate(IDiagramElement diagramElement,IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public ManualTask instantiate(IDiagramElement diagramElement,IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public SequenceFlow instantiate(IDiagramElement diagramElement,IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public ServiceTask instantiate(IDiagramElement diagramElement,IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
@Override public CallActivity instantiate(IDiagramElement diagramElement,IDiagramView diagramView) { return createElement(diagramElement.getModelElement(), diagramView); }
public boolean isConform(IDiagramView diagramView) { this.diagramView = diagramView; for(IUIElement el:diagramView.getUIElements().values()){ IDiagramElementView elView = (IDiagramElementView) el; if (elView.getDiagramElement().getModelElement() instanceof StartEventBean){ return true; } } return false; }
public boolean isConform(IDiagramView diagramView) { this.diagramView = diagramView; for(IUIElement el:diagramView.getUIElements().values()){ IDiagramElementView elView = (IDiagramElementView) el; if (elView.getDiagramElement().getModelElement() instanceof EndEventBean){ return true; } } return false; }
@Override public boolean isConform(IDiagramElementView diagramElementView) { this.diagramElementView = diagramElementView; CallActivityBean callActivityBean = (CallActivityBean) this.diagramElementView.getDiagramElement().getModelElement(); if (callActivityBean.getCalledElement()==null){ return false; } return true; }
@Override public boolean isConform(IDiagramElementView diagramElementView) { IParticipantBean participant = (IParticipantBean) diagramElementView.getDiagramElement().getModelElement(); if (participant.getInterfaces()==null){ return false; }else{ if (participant.getInterfaces().size()==0){ return false; } } return true; }
@Override public ChoreographyTaskBean getSyntaxModel() { ChoreographyTaskBean choreoTask = (ChoreographyTaskBean) getMainDiagramElement().getModelElement(); choreoTask.getParticipants().clear(); //get all participants //ADD ALL PARTICIPANTS Set<ParticipantBean> participants = this.getAll(ParticipantBean.class,true); for(ParticipantBean p:participants){ choreoTask.addParticipantBean(p); } return choreoTask; }
private IDiagramElementView getExpandedPool(){ for(IUIElement el:processPanel.getUIElements().values()){ IDiagramElementView elView = (IDiagramElementView) el; if ((elView.getDiagramElement().getModelElement() instanceof IParticipantBean)){ if (elView.getDiagramElement() instanceof IBPMNShape){ IBPMNShape shape = (IBPMNShape) elView.getDiagramElement(); if (shape.isExpanded()) return elView; } } } return null; }