public Document getDocument(final Description wsdlDef) throws WSDLException { Document doc = null; if(wsdlDef != null) { Description source = wsdlDef; final org.ow2.easywsdl.wsdl.api.WSDLWriter writer = this .getConcreteWriter(source); // if(((AbstractWSDLElementImpl) source).getModel() instanceof Element) { // if(this.defaultModel.equals(WSDLVersionConstants.WSDL11)) { // source = org.ow2.easywsdl.schema.test.impl.wsdl11.WSDLConverter.convertGenericWSDLToWSDL11((DescriptionImpl) wsdlDef); // } else { // source = org.ow2.easywsdl.schema.test.impl.wsdl20.WSDLConverter.convertGenericWSDLToWSDL20((DescriptionImpl) wsdlDef); // } // } doc = writer.getDocument(source); } return doc; }
public String writeWSDL(final Description wsdlDef) throws WSDLException { String res = null; if(wsdlDef != null) { Description source = wsdlDef; final org.ow2.easywsdl.wsdl.api.WSDLWriter writer = this .getConcreteWriter(source); // if(((AbstractWSDLElementImpl) source).getModel() instanceof Element) { // if(this.defaultModel.equals(WSDLVersionConstants.WSDL11)) { // source = org.ow2.easywsdl.schema.test.impl.wsdl11.WSDLConverter.convertGenericWSDLToWSDL11((DescriptionImpl) wsdlDef); // } else { // source = org.ow2.easywsdl.schema.test.impl.wsdl20.WSDLConverter.convertGenericWSDLToWSDL20((DescriptionImpl) wsdlDef); // } // } res = writer.writeWSDL(source); } return res; }
@SuppressWarnings("unchecked") private org.ow2.easywsdl.wsdl.api.WSDLWriter getConcreteWriter( final Description wsdlDef) throws WSDLException { org.ow2.easywsdl.wsdl.api.WSDLWriter writer = null; if ((wsdlDef != null) && (((AbstractWSDLElementImpl) wsdlDef).getModel() instanceof TDefinitions)) { writer = new org.ow2.easywsdl.wsdl.impl.wsdl11.WSDLWriterImpl(this.addedObjectFactories); if (this.customPrefixes){ writer.useCustomNamespacesPrefixes(this.customPrefixesDeclaration); }else if (this.normalizedPrefixes){ writer.useNormalizedNamespacesPrefixes(); } } else if ((wsdlDef != null) && (((AbstractWSDLElementImpl) wsdlDef).getModel() instanceof DescriptionType)) { writer = new org.ow2.easywsdl.wsdl.impl.wsdl20.WSDLWriterImpl(this.addedObjectFactories); } // else if ((wsdlDef != null) // && (((AbstractWSDLElementImpl) wsdlDef).getModel() instanceof Element)) { // if(this.defaultModel.equals(WSDLVersionConstants.WSDL11)) { // writer = new org.ow2.easywsdl.schema.test.impl.wsdl11.WSDLWriterImpl(this.addedObjectFactories); // } else if(this.defaultModel.equals(WSDLVersionConstants.WSDL20)) { // writer = new org.ow2.easywsdl.schema.test.impl.wsdl20.WSDLWriterImpl(this.addedObjectFactories); // } // } else { throw new WSDLException("Unknown model"); } return writer; }
public Document getDocument() throws WSDMException { Document res = null; try { res = WSDLFactory.newInstance().newWSDLWriter().getDocument(desc); } catch (final WSDLException e) { throw new WSDMException(e); } return res; }
public boolean writeBPELProject(BPELProject project, File installDirectory) { boolean ok = false; if(installDirectory.isDirectory()){ if(installDirectory.canWrite()){ try{ /* * Write BPEL file */ Document doc = bpelWriter.getDocument(project.getBpelProcess()); this.write(new File(installDirectory, project.getBpelFileName()), XMLPrettyPrinter.prettyPrint(doc)); /* * Write WSDL file */ Document docWsdl = writer.getDocument(project.getWsdlOfBpel()); this.write(new File(installDirectory, project.getWsdlFileName()), XMLPrettyPrinter.prettyPrint(docWsdl)); /* * Write Artifact file */ Document docArtifact = artifactWriter.getDocument(project.getWsdlArtifacts()); this.write(new File(installDirectory, project.getArtifactFileName()), XMLPrettyPrinter.prettyPrint(docArtifact)); ok = true; }catch (Exception e) { e.printStackTrace(); } } } return ok; }
op.setOutput(output); doc = WSDLFactory.newInstance().newWSDLWriter().getDocument(desc); } catch (final WSDLException e) { throw new WSDMException(e);