Package org.eclipse.wst.wsdl

Examples of org.eclipse.wst.wsdl.Definition


        if (ctPackage != null && wsdlDefMap.get(ctPackage) == null){
          String targetNamespace = ctPackage.getQualifiedName();
          targetNamespace = targetNamespace.replaceAll("\\s", "");
          String prefix = "ns" + namespaceCounter++;
         
          Definition wsdlDef = WSDLFactory.eINSTANCE.createDefinition();
          wsdlDef.addNamespace(XML_SCHEMA_NAMESPACE_PREFIX,  WSDLConstants.SCHEMA_FOR_SCHEMA_URI_2001);// org.apache.ws.commons.schema.constants.Constants.URI_2001_SCHEMA_XSD);
          wsdlDef.addNamespace(WSDL_PREFIX,WSDL_NAMESPACE);
         
          wsdlDef.addNamespace(prefix, targetNamespace);
          wsdlDef.setTargetNamespace(targetNamespace);
          wsdlDef.setQName(new QName(targetNamespace,"",prefix))
          wsdlNsPrefixMap.put(targetNamespace, prefix);
          wsdlDependencies.put(wsdlDef, new Vector<XSDSchema>());   
         
          XSDSchema schema = XSDFactory.eINSTANCE.createXSDSchema();
          schema.setTargetNamespace(wsdlDef.getTargetNamespace());         
          schema.setSchemaForSchemaQNamePrefix(XML_SCHEMA_NAMESPACE_PREFIX);
          java.util.Map qNamePrefixToNamespaceMap = schema.getQNamePrefixToNamespaceMap();
          qNamePrefixToNamespaceMap.put(schema.getSchemaForSchemaQNamePrefix(),
              XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
          qNamePrefixToNamespaceMap.put(wsdlNsPrefixMap.get(wsdlDef.getTargetNamespace()), wsdlDef.getTargetNamespace());
          schema.setElementFormDefault(XSDForm.get(XSDForm.QUALIFIED));
          schema.setAttributeFormDefault(XSDForm.get(XSDForm.QUALIFIED));
          Types types = WSDLFactory.eINSTANCE.createTypes();
   
          XSDSchemaExtensibilityElement xsdExtElement = WSDLFactory.eINSTANCE.createXSDSchemaExtensibilityElement();
          xsdExtElement.setSchema(schema);       
          wsdlDef.setTypes(types);
          types.addExtensibilityElement(xsdExtElement);
          types.getSchemas().add(schema);
          wsdlTypesSchemaMap.put(wsdlDef, schema);
   
          wsdlDefMap.put(ctPackage, wsdlDef);     
View Full Code Here


      org.eclipse.bpel.model.Process process = processes.next();     
      addBpelImports(process);
      HashSet<WsdlImportInfo> wsdlImports = new HashSet<WsdlImportInfo>();
      Iterator<Definition> bpelWsdlImports = processWsdlDeps.get(process).iterator();
      while (bpelWsdlImports.hasNext()){
        Definition def = bpelWsdlImports.next();
        WsdlImportInfo imp = new WsdlImportInfo();
        imp.setLocation(def.getDocumentBaseURI());
        imp.setNamespace(def.getTargetNamespace());
        wsdlImports.add(imp);
      }
      WsdlPartnerLinkSerializer plinkSerializer = new WsdlPartnerLinkSerializer();
      plinkSerializer.serializePartnerLinkTypes(process.getPartnerLinks(),
          process.getTargetNamespace() + "Artifacts",
View Full Code Here

    Map extensionToFactoryMap = registry.getExtensionToFactoryMap();
    extensionToFactoryMap.put("wsdl", new WSDLResourceFactoryImpl());
   
    Iterator<Definition> wsdlDefs = this.wsdlDefMap.values().iterator();
    while(wsdlDefs.hasNext()){
      Definition wsdl = wsdlDefs.next();
      addWsdlImports(wsdl);
      String fileName = "wsdl" + wsdlCounter++ + ".wsdl";
      wsdl.setDocumentBaseURI(fileName);
      wsdl.updateElement();
      write(wsdl.getElement(),fileName);     
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.wst.wsdl.Definition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.