Examples of LiteralTypeMapping


Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

            if (xmlTypeLocalPart.indexOf("ArrayOfArrayOf") >= 0)
               compJavaType = compJavaType.getComponentType();

            boolean isSoapEnc = xmlTypeLocalPart.toLowerCase().indexOf("soapenc") > 0;
            TypeMappingImpl typeMapping = isSoapEnc ? new EncodedTypeMapping() : new LiteralTypeMapping();
            QName compXMLType = typeMapping.getXMLType(compJavaType);

            if (compXMLType != null)
            {
               boolean isBase64 = compXMLType.getLocalPart().startsWith("base64");
View Full Code Here

Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

   {
      WSDLToJavaConfig w2jc = config.getWSDLToJavaConfig(false);
      GlobalConfig glc = config.getGlobalConfig(false);

      WSDLToJava wsdlToJava = new WSDLToJava();
      wsdlToJava.setTypeMapping(new LiteralTypeMapping());
      wsdlToJava.setGenerateSerializableTypes(w2jc.serializableTypes);

      WSDLDefinitions wsdl = null;
      try
      {
         URL wsdlURL = null;
         try
         {
            wsdlURL = new URL(w2jc.wsdlLocation);
         }
         catch (MalformedURLException e)
         {
            // ignore
         }

         if (wsdlURL == null)
         {
            File wsdlFile = new File(w2jc.wsdlLocation);
            if (wsdlFile.exists())
            {
               wsdlURL = wsdlFile.toURL();
            }
         }

         if (wsdlURL == null)
         {
            ClassLoader ctxLoader = Thread.currentThread().getContextClassLoader();
            wsdlURL = ctxLoader.getResource(w2jc.wsdlLocation);
         }

         if (wsdlURL == null)
            throw new IllegalArgumentException("Cannot load wsdl: " + w2jc.wsdlLocation);

         wsdl = wsdlToJava.convertWSDL2Java(wsdlURL);
         if (glc != null)
            wsdlToJava.setNamespacePackageMap(glc.packageNamespaceMap);

         wsdlToJava.setParameterStyle(w2jc.parameterStyle);
         wsdlToJava.generateSEI(wsdl, new File(outDir));

         //Generate the Service File
         this.generateServiceFile(getPackageName(wsdl, glc), wsdl, outDir);

         //Generate the Mapping File
         if (w2jc.mappingFileNeeded)
         {
            MappingFileGenerator mgf = new MappingFileGenerator(wsdl, new LiteralTypeMapping());
            if (glc != null && glc.packageNamespaceMap != null)
               mgf.setNamespacePackageMap(glc.packageNamespaceMap);       
            mgf.setServiceName(wsdl.getServices()[0].getName().getLocalPart());
            mgf.setParameterStyle(w2jc.parameterStyle);
View Full Code Here

Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

            if (xmlTypeLocalPart.indexOf("ArrayOfArrayOf") >= 0)
               compJavaType = compJavaType.getComponentType();

            boolean isSoapEnc = xmlTypeLocalPart.toLowerCase().indexOf("soapenc") > 0;
            TypeMappingImpl typeMapping = isSoapEnc ? new EncodedTypeMapping() : new LiteralTypeMapping();
            QName compXMLType = typeMapping.getXMLType(compJavaType);

            if (compXMLType != null)
            {
               boolean isBase64 = compXMLType.getLocalPart().startsWith("base64");
View Full Code Here

Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

            // </simpleType>
            if (xsSimpleType.getVariety() == XSSimpleTypeDefinition.VARIETY_LIST)
            {
               XSSimpleTypeDefinition itemType = xsSimpleType.getItemType();
               QName xmlBaseType = new QName(itemType.getNamespace(), itemType.getName());
               javaTypeName = new LiteralTypeMapping().getJavaTypeName(xmlBaseType);
               if (javaTypeName != null)
               {
                  javaTypeName += "[]";
               }
            }

            // <simpleType name="FooIType">
            //   <restriction base="normalizedString">
            //     <pattern value="\d{3}-[A-Z0-9]{5}"/>
            //   </restriction>
            //  </simpleType>
            XSTypeDefinition xsBaseType = xsType.getBaseType();
            while (javaTypeName == null && xsBaseType != null)
            {
               QName xmlBaseType = new QName(xsBaseType.getNamespace(), xsBaseType.getName());
               javaTypeName = new LiteralTypeMapping().getJavaTypeName(xmlBaseType);
               xsBaseType = xsBaseType.getBaseType();
            }
           
            if (javaTypeName != null)
            {
View Full Code Here

Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

   {
      WSDLToJavaConfig w2jc = config.getWSDLToJavaConfig(false);
      GlobalConfig glc = config.getGlobalConfig(false);

      WSDLToJava wsdlToJava = new WSDLToJava();
      wsdlToJava.setTypeMapping(new LiteralTypeMapping());
      wsdlToJava.setGenerateSerializableTypes(w2jc.serializableTypes);

      WSDLDefinitions wsdl = null;
      try
      {
         URL wsdlURL = null;
         try
         {
            wsdlURL = new URL(w2jc.wsdlLocation);
         }
         catch (MalformedURLException e)
         {
            // ignore
         }

         if (wsdlURL == null)
         {
            File wsdlFile = new File(w2jc.wsdlLocation);
            if (wsdlFile.exists())
            {
               wsdlURL = wsdlFile.toURL();
            }
         }

         if (wsdlURL == null)
         {
            ClassLoader ctxLoader = Thread.currentThread().getContextClassLoader();
            wsdlURL = ctxLoader.getResource(w2jc.wsdlLocation);
         }

         if (wsdlURL == null)
            throw new IllegalArgumentException("Cannot load wsdl: " + w2jc.wsdlLocation);

         wsdl = wsdlToJava.convertWSDL2Java(wsdlURL);
         if (glc != null)
            wsdlToJava.setNamespacePackageMap(glc.packageNamespaceMap);

         wsdlToJava.setParameterStyle(w2jc.parameterStyle);
         wsdlToJava.generateSEI(wsdl, new File(outDir));

         //Generate the Service File
         this.generateServiceFile(getPackageName(wsdl, glc), wsdl, outDir);

         //Generate the Mapping File
         if (w2jc.mappingFileNeeded)
         {
            MappingFileGenerator mgf = new MappingFileGenerator(wsdl, new LiteralTypeMapping());
            mgf.setPackageName(getPackageName(wsdl, glc));
            mgf.setServiceName(wsdl.getServices()[0].getName().getLocalPart());
            mgf.setParameterStyle(w2jc.parameterStyle);

            JavaWsdlMapping jwm = mgf.generate();
View Full Code Here

Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

            // </simpleType>
            if (xsSimpleType.getVariety() == XSSimpleTypeDefinition.VARIETY_LIST)
            {
               XSSimpleTypeDefinition itemType = xsSimpleType.getItemType();
               QName xmlBaseType = new QName(itemType.getNamespace(), itemType.getName());
               javaTypeName = new LiteralTypeMapping().getJavaTypeName(xmlBaseType);
               if (javaTypeName != null)
               {
                  javaTypeName += "[]";
               }
            }

            // <simpleType name="FooIType">
            //   <restriction base="normalizedString">
            //     <pattern value="\d{3}-[A-Z0-9]{5}"/>
            //   </restriction>
            //  </simpleType>
            XSTypeDefinition xsBaseType = xsType.getBaseType();
            while (javaTypeName == null && xsBaseType != null)
            {
               QName xmlBaseType = new QName(xsBaseType.getNamespace(), xsBaseType.getName());
               javaTypeName = new LiteralTypeMapping().getJavaTypeName(xmlBaseType);
               xsBaseType = xsBaseType.getBaseType();
            }
           
            if (javaTypeName != null)
            {
View Full Code Here

Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

   /** Test a simple SEI that uses primitives */
   public void testSimpleCase() throws Exception
   {
      WSDLToJava wsdlJava = new WSDLToJava();
      File wsdlFile = new File("resources/tools/jbws-161/wscompile/simple/wsdl/HelloWsService.wsdl");
      wsdlJava.setTypeMapping(new LiteralTypeMapping());
      WSDLDefinitions wsdl = wsdlJava.convertWSDL2Java(wsdlFile.toURL());
      wsdlJava.generateSEI(wsdl, new File("tools/jbws-160/jbossws/simple/sei"));

      //Create the Service File
      //Generate the Service Interface
      ServiceCreator sc = new ServiceCreator();
      sc.setPackageName("org.jboss.types");
      //sc.setServiceName("HelloWsService");
      sc.setDirLocation(new File("tools/jbws-160/jbossws/simple/service"));
      sc.setWsdl(wsdl);
      //sc.setPortName( "HelloWs" );
      sc.createServiceDescriptor();

      //Generate the Mapping file
      MappingFileGenerator mgf = new MappingFileGenerator(wsdl, new LiteralTypeMapping());
      mgf.setPackageName("org.jboss.types");
      mgf.setServiceName("HelloWsService");
      JavaWsdlMapping jwm = mgf.generate();
      FileWriter fw = new FileWriter("tools/jbws-160/jbossws/simple/mapping" + "/" + "jaxrpc-mapping.xml");
      fw.write(jwm.serialize());
View Full Code Here

Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

   /** Test a custom SEI that uses custom types */
   public void testCustomCase() throws Exception
   {
      WSDLToJava wsdlJava = new WSDLToJava();
      File wsdlFile = new File("resources/tools/jbws-161/wscompile/custom/wsdl/HelloCustomService.wsdl");
      wsdlJava.setTypeMapping(new LiteralTypeMapping());
      WSDLDefinitions wsdl = wsdlJava.convertWSDL2Java(wsdlFile.toURL());
      wsdlJava.setTypeMapping(new LiteralTypeMapping());
      wsdlJava.generateSEI(wsdl, new File("tools/jbws-160/jbossws/custom/sei"));

      //Create the Service File
      //Generate the Service Interface
      ServiceCreator sc = new ServiceCreator();
      sc.setPackageName("org.jboss.types");
      //sc.setServiceName("HelloCustomService");
      sc.setDirLocation(new File("tools/jbws-160/jbossws/custom/service"));
      sc.setWsdl(wsdl);
      //sc.setPortName( "HelloCustomRemote" );
      sc.createServiceDescriptor();

      //Generate the Mapping file
      MappingFileGenerator mgf = new MappingFileGenerator(wsdl, new LiteralTypeMapping());
      mgf.setPackageName("org.jboss.types");
      mgf.setServiceName("HelloCustomService");
      //    mgf.generate();
      JavaWsdlMapping jwm = mgf.generate();
      FileWriter fw = new FileWriter("tools/jbws-160/jbossws/custom/mapping" + "/" + "jaxrpc-mapping.xml");
View Full Code Here

Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

      WSDLToJavaIntf wsdljava = new WSDLToJava();

      //Generate the SEI
      try
      {
         wsdljava.setTypeMapping(new LiteralTypeMapping());
         wsdljava.generateSEI(wsdl, new File(seidir));
      }
      catch (Exception e)
      {
         e.printStackTrace();
View Full Code Here

Examples of org.jboss.ws.core.jaxrpc.LiteralTypeMapping

      String filename = "resources/tools/xsd/references/ElemAttribReferences.xsd";
      String packagename = "org.jboss.ws.types";

      this.mkdirs(genPath);
      File dir = new File(genPath);
      xsdJava.setTypeMapping(new LiteralTypeMapping());
      xsdJava.generateJavaSource(filename, dir, packagename, true);

      //Compare the generated Java type against the one generated by wscompile
      String fname = "ElemAttribRef.java";
      String base = "resources/tools/xsd-java-checker";
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.