@Override public void visitRootEventDefinition(IEventDefinitionBean edb) { defs.addRootElement(buildEventDefinition(edb)); }
private QName adaptEventDefinitionRef(IEventDefinitionBean edb) { if(defs.getEventDefinitionById(edb.getId())==null) { defs.addRootElement(buildEventDefinition(edb)); } return new QName(edb.getId()); }
@Override public void visitEndPoint(IEndPointBean epb) { EndPoint ep = newInstance(EndPoint.class); ep.setId(epb.getId()); setDocumentationAndExtensions(ep, epb); defs.addRootElement(ep); }
@Override public void visitChoreography(IChoreographyBean chor){ Choreography c = newInstance(Choreography.class); setDocumentationAndExtensions(c, chor); c.setId(chor.getId()); c.setName(chor.getName()); c.setIsClosed(chor.isClosed()); defs.addRootElement(c); currentFlowElementContainer.push(c); currentArtifactContainer.push(c); currentCollaboration = c; }
@Override public void visitCollaboration(ICollaborationBean cBean) { Collaboration c = newInstance(Collaboration.class); c.setName(cBean.getName()); c.setId(cBean.getId()); c.setIsClosed(cBean.isClosed()); setDocumentationAndExtensions(c, cBean); defs.addRootElement(c); currentCollaboration = c; currentArtifactContainer.push(c); }
@Override public void visitPartnerRole(IPartnerRoleBean prBean) { PartnerRole pr = newInstance(PartnerRole.class); pr.setId(prBean.getId()); setDocumentationAndExtensions(pr, prBean); pr.setName(prBean.getName()); defs.addRootElement(pr); currentPartnerRole = pr; }
@Override public void visitSignal(ISignalBean sb) { Signal s = newInstance(Signal.class); s.setId(sb.getId()); s.setName(sb.getName()); setDocumentationAndExtensions(s, sb); if(sb.getStructureRef()!=null){ s.setStructureRef(getBaseElementRef(sb.getStructureRef())); } defs.addRootElement(s); }
@Override public void visitMessage(IMessageBean messageBean) { Message m = newInstance(Message.class); setDocumentationAndExtensions(m, messageBean); m.setId(messageBean.getId()); m.setName(messageBean.getName()); if(messageBean.getItemDefinition()!=null){ m.setItemRef(getBaseElementRef(messageBean.getItemDefinition())); } defs.addRootElement(m); }
@Override public void visitInterface(IInterfaceBean itfb) { Interface itf = newInstance(Interface.class); itf.setId(itfb.getId()); setDocumentationAndExtensions(itf, itfb); itf.setName(itfb.getName()); if(itfb.getWsdlImplementationRef()!=null){ itf.setImplementationRef(getQNameFromString(itfb.getWsdlImplementationRef())); } defs.addRootElement(itf); currentInterface = itf; }
@Override public void visitError(IErrorBean eb) { Error e = newInstance(Error.class); e.setId(eb.getId()); e.setName(eb.getName()); e.setErrorCode(eb.getErrorCode()); setDocumentationAndExtensions(e, eb); if(eb.getStructureRef()!=null){ e.setStructureRef(getBaseElementRef(eb.getStructureRef())); } defs.addRootElement(e); }
@Override public void visitEscalation(IEscalationBean eb) { Escalation e = newInstance(Escalation.class); e.setId(eb.getId()); e.setName(eb.getName()); e.setEscalationCode(eb.getEscalationCode()); setDocumentationAndExtensions(e, eb); if(eb.getStructureRef()!=null){ e.setStructureRef(getBaseElementRef(eb.getStructureRef())); } defs.addRootElement(e); }
@Override public void visitItemDefinition(IItemDefinitionBean idb) { ItemDefinition id = newInstance(ItemDefinition.class); id.setIsCollection(idb.getCollection()); setDocumentationAndExtensions(id, idb); id.setId(idb.getId()); id.setItemKind(retrieveItemKind(idb.getItemKind())); if(idb.getStructureRef()!=null){ id.setStructureRef(getQNameFromString(idb.getStructureRef())); } defs.addRootElement(id); }