public ParticipantBean(String id){ super(id); this.setInterfaces(new ArrayList<IInterfaceBean>()); this.process = new ProcessBean(); endPoints = new ArrayList<IEndPointBean>(); minimumMultiplicity = 0; maximumMultiplicity = 1; }
/** * Info: Pool syntax model is built in LaneSyntaxModelBinder */ public void bindSyntaxModel(IModelElement diagramElementSyntaxModel, IEditorModel editorModel, IDiagramElement diagramElement) { ParticipantBean participantBean = (ParticipantBean) diagramElementSyntaxModel; PoolEditorModel poolEditorModel = (PoolEditorModel) editorModel; participantBean.setName(poolEditorModel.getName()); participantBean.setDocumentation(poolEditorModel.getDocumentation()); participantBean.setInterfaces(poolEditorModel.getInterfaces()); // if (poolEditorModel.getParticipantMultiplicityMax()!=null) participantBean.setMaximumMultiplicity(Integer.parseInt(poolEditorModel.getParticipantMultiplicityMax())); // if (poolEditorModel.getParticipantMultiplicityMin()!=null) participantBean.setMinimumMultiplicity(Integer.parseInt(poolEditorModel.getParticipantMultiplicityMin())); // }
private static ParticipantBean adaptParticipant(Participant participant, CollaborationBean c, DefinitionsBean defs) { ParticipantBean result = new ParticipantBean(participant.getId()); result.setName(participant.getName()); result.setInterfaces(findInterfaces(defs, participant.getInterfaceRef())); result.setEndPoints(findEndPoints(defs, participant.getEndPointRef())); if(participant.getProcessRef()!=null){ IProcessBean pBean = findProcess(defs, participant.getProcessRef().getLocalPart()); result.setProcess(pBean); pBean.setDefinitionalCollaboration(c); } else { result.setProcess(null); } setDocumentationAndExtensions(result, participant); c.addParticipant(result); elements.put(result.getId(), result); return result; }
participant.setInterfaces(interfaces);