public void doGeneration() { try { model.accept(this); } catch (Exception e) { receiver.error(e); } }
protected void postVisit(Model model) throws Exception { for (Iterator iter = model.getExtraTypes(); iter.hasNext();) { visitType((AbstractType)iter.next()); } }
@Override public void visit(Model model) throws Exception { for (Service service : model.getServices()) { service.accept(this); } }
? "model" : document.getDefinitions().getName()); Model model = new Model(modelName, document.getDefinitions()); model.setJAXBModel(getJAXBModelBuilder().getJAXBModel()); model.setProperty( ModelProperties.PROPERTY_MODELER_NAME, ModelProperties.WSDL_MODELER_NAME); model.setTargetNamespaceURI(document.getDefinitions().getTargetNamespaceURI()); warning(model.getEntity(), ModelerMessages.WSDLMODELER_WARNING_NO_SERVICE_DEFINITIONS_FOUND());
public Service getServiceByName(QName name) { if (servicesByName.size() != services.size()) { initializeServicesByName(); } return (Service)servicesByName.get(name); }
@Override public void visit(Service service) throws Exception { String jd = model.getJavaDoc(); if(jd != null){ JPackage pkg = cm._package(options.defaultPackage); pkg.javadoc().add(jd); } for(Port p:service.getPorts()){ visitPort(service, p); } }
private void writeXmlSeeAlso(JDefinedClass cls) { if (model.getJAXBModel().getS2JJAXBModel() != null) { List<JClass> objectFactories = model.getJAXBModel().getS2JJAXBModel().getAllObjectFactories(); //if there are no object facotires, dont generate @XmlSeeAlso if (objectFactories.isEmpty()) { return; } JAnnotationUse xmlSeeAlso = cls.annotate(cm.ref(XmlSeeAlso.class)); JAnnotationArrayMember paramArray = xmlSeeAlso.paramArray("value"); for (JClass of : objectFactories) { paramArray = paramArray.param(of); } } }
protected void processService(com.sun.tools.ws.wsdl.document.Service wsdlService, Model model, WSDLDocument document) { QName serviceQName = getQNameOf(wsdlService); String serviceInterface = getServiceInterfaceName(serviceQName, wsdlService); if (isConflictingServiceClassName(serviceInterface)) { serviceInterface += "_Service"; } Service service = new Service( serviceQName, new JavaInterface(serviceInterface, serviceInterface + "Impl"), wsdlService); setDocumentationIfPresent(service, wsdlService.getDocumentation()); boolean hasPorts = false; for (Iterator iter = wsdlService.ports(); iter.hasNext();) { boolean processed = processPort( (com.sun.tools.ws.wsdl.document.Port) iter.next(), service, document); hasPorts = hasPorts || processed; } if (!hasPorts) { // emit a warning if there are no ports warning(wsdlService, ModelerMessages.WSDLMODELER_WARNING_NO_PORTS_IN_SERVICE(wsdlService.getName())); } else { model.addService(service); } }
if (model.getEntity() instanceof Definitions) { Definitions definitions = (Definitions) model.getEntity(); if (definitions != null) { Iterator bindings = definitions.bindings(); if (model.getEntity() instanceof Definitions) { Definitions definitions = (Definitions) model.getEntity(); Binding b = (Binding) definitions.resolveBindings().get(bName); if (b != null) {
? "model" : document.getDefinitions().getName()); Model model = new Model(modelName, document.getDefinitions()); model.setJAXBModel(getJAXBModelBuilder().getJAXBModel()); model.setProperty( ModelProperties.PROPERTY_MODELER_NAME, ModelProperties.WSDL_MODELER_NAME); model.setTargetNamespaceURI(document.getDefinitions().getTargetNamespaceURI()); warning(model.getEntity(), ModelerMessages.WSDLMODELER_WARNING_NO_SERVICE_DEFINITIONS_FOUND());
public Service getServiceByName(QName name) { if (servicesByName.size() != services.size()) { initializeServicesByName(); } return (Service)servicesByName.get(name); }
@Override public void visit(Service service) throws Exception { String jd = model.getJavaDoc(); if(jd != null){ JPackage pkg = cm._package(options.defaultPackage); pkg.javadoc().add(jd); } for(Port p:service.getPorts()){ visitPort(service, p); } }
private void writeXmlSeeAlso(JDefinedClass cls) { if (model.getJAXBModel().getS2JJAXBModel() != null) { List<JClass> objectFactories = model.getJAXBModel().getS2JJAXBModel().getAllObjectFactories(); //if there are no object facotires, dont generate @XmlSeeAlso if (objectFactories.isEmpty()) { return; } JAnnotationUse xmlSeeAlso = cls.annotate(cm.ref(XmlSeeAlso.class)); JAnnotationArrayMember paramArray = xmlSeeAlso.paramArray("value"); for (JClass of : objectFactories) { paramArray = paramArray.param(of); } } }
protected void processService(com.sun.tools.ws.wsdl.document.Service wsdlService, Model model, WSDLDocument document) { QName serviceQName = getQNameOf(wsdlService); String serviceInterface = getServiceInterfaceName(serviceQName, wsdlService); if (isConflictingServiceClassName(serviceInterface)) { serviceInterface += "_Service"; } Service service = new Service( serviceQName, new JavaInterface(serviceInterface, serviceInterface + "Impl"), wsdlService); setDocumentationIfPresent(service, wsdlService.getDocumentation()); boolean hasPorts = false; for (Iterator iter = wsdlService.ports(); iter.hasNext();) { boolean processed = processPort( (com.sun.tools.ws.wsdl.document.Port) iter.next(), service, document); hasPorts = hasPorts || processed; } if (!hasPorts) { // emit a warning if there are no ports warning(wsdlService, ModelerMessages.WSDLMODELER_WARNING_NO_PORTS_IN_SERVICE(wsdlService.getName())); } else { model.addService(service); } }
if (model.getEntity() instanceof Definitions) { Definitions definitions = (Definitions) model.getEntity(); if (definitions != null) { Iterator bindings = definitions.bindings(); if (model.getEntity() instanceof Definitions) { Definitions definitions = (Definitions) model.getEntity(); Binding b = (Binding) definitions.resolveBindings().get(bName); if (b != null) {
? "model" : document.getDefinitions().getName()); Model model = new Model(modelName, document.getDefinitions()); model.setJAXBModel(getJAXBModelBuilder().getJAXBModel()); model.setProperty( ModelProperties.PROPERTY_MODELER_NAME, ModelProperties.WSDL_MODELER_NAME); model.setTargetNamespaceURI(document.getDefinitions().getTargetNamespaceURI()); warning(model.getEntity(), ModelerMessages.WSDLMODELER_WARNING_NO_SERVICE_DEFINITIONS_FOUND());
@Override public void visit(Model model) throws Exception { for(Service s:model.getServices()){ s.accept(this); } }
protected void postVisit(Model model) throws Exception { for (Iterator iter = model.getExtraTypes(); iter.hasNext();) { visitType((AbstractType)iter.next()); } }
public Service getServiceByName(QName name) { if (servicesByName.size() != services.size()) { initializeServicesByName(); } return (Service)servicesByName.get(name); }
public void doGeneration() { try { model.accept(this); } catch (Exception e) { receiver.error(e); } }