Examples of JBossXSTypeDefinition


Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

   private JBossXSTypeDefinition generateNewType(QName xmlType, Class javaType, Map<String, QName> elementNames)
   {
      //Step 1: Take care of superclass (if any)::Generate Type for the base class, if any
      Class superclass = javaType.getSuperclass();
      JBossXSTypeDefinition baseType = null;
      List<XSParticle> particles = new ArrayList<XSParticle>();
      if (superclass != null && !utils.checkIgnoreClass(superclass))
      {
         baseType = generateType(null, superclass);
         if (baseType != null)
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

      return complexType;
   }

   private JBossXSTypeDefinition handleJAXRPCEnumeration(String name, String namespace, Class<?> javaType, Class<?> valueType)
   {
      JBossXSTypeDefinition enumType = generateType(null, valueType);
      JBossXSSimpleTypeDefinition simpleType = new JBossXSSimpleTypeDefinition();
      simpleType.setBaseType(enumType);
      simpleType.setName(name);
      simpleType.setNamespace(namespace);
      try
      {
         Method getValue = javaType.getMethod("getValue");
         for (Field field : javaType.getFields())
         {
            if (Modifier.isStatic(field.getModifiers()) && field.getType().equals(javaType))
            {
               Object ret = getValue.invoke(field.get(null));
               String item = SimpleTypeBindings.marshal(enumType.getName(), ret, new NamespaceRegistry());
               simpleType.addLexicalEnumeration(item);
            }
         }
      }
      catch (Exception e)
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

   {
      Class componentType = javaType.getComponentType();
      boolean isComponentArray = componentType.isArray();

      // Do not allow overrides i.e. byte[][] should not be base64Binary[]
      JBossXSTypeDefinition xst = (isComponentArray) ? handleArray(null, componentType) : generateType(null, componentType);

      String name;
      String namespace;

      if (xmlType != null)
      {
         name = xmlType.getLocalPart();
         namespace = xmlType.getNamespaceURI();
      }
      else
      {
         if (isComponentArray == false)
         {
            name = utils.getJustClassName(componentType.getName()) + ".Array";
            namespace = getNamespace(componentType);
         }
         else
         {
            name = xst.getName() + ".Array";
            namespace = xst.getNamespace();
         }
      }

      JBossXSParticle xsp = new JBossXSParticle();
      xsp.setTerm(sutils.createXSElementDeclaration("value", xst, !componentType.isPrimitive()));
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

      registerJavaTypeMapping(new QName(namespace, name), javaType, "complexType", particles, null);

      Class superClass = javaType.getSuperclass();
      if (!Exception.class.equals(superClass) || Throwable.class.equals(superClass))
      {
         JBossXSTypeDefinition baseType = generateType(null, superClass);
         complexType.setBaseType(baseType);
      }

      generateExceptionParticles(namespace, javaType, types, particles);
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

    * @param localpart
    * @return
    */
   public JBossXSTypeDefinition getSchemaBasicType(String localpart)
   {
      JBossXSTypeDefinition xt = null;
      /**
       * Special case: xs:anyType
       */
      if ("anyType".equals(localpart))
      {
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

   "type='tns:Derived.Array'/> </sequence></complexType>";

   public void testint()
   {
      SchemaTypeCreator tc = getSchemaCreator();
      JBossXSTypeDefinition xt = tc.generateType(null,int.class);
      assertNotNull(xt);
   }
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

   }

   public void testInteger()
   {
      SchemaTypeCreator tc = getSchemaCreator();
      JBossXSTypeDefinition xt = tc.generateType(null,Integer.class);
      assertNotNull(xt);
   }
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

      " <complexType name='int.Array'><sequence>"+
      "<element maxOccurs='unbounded' minOccurs='0' name='value' type='int'/>"+
      "</sequence></complexType></schema>";
      SchemaTypeCreator tc = getSchemaCreator();
      QName xmlType = new QName("http://jboss.org/types", "int.Array");
      JBossXSTypeDefinition xt = tc.generateType(xmlType, int[].class);
      assertEquals(DOMUtils.parse(exp),DOMUtils.parse(tc.getXSModel().serialize()));
   }
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

      " <complexType name='BigDecimal.Array'><sequence>"+
      "<element maxOccurs='unbounded' minOccurs='0' name='value' nillable='true' type='decimal'/>"+
      "</sequence></complexType></schema>";
      SchemaTypeCreator tc = getSchemaCreator();
      QName xmlType = new QName("http://jboss.org/types", "BigDecimal.Array");
      JBossXSTypeDefinition xt = tc.generateType(xmlType, BigDecimal[].class);
      assertEquals(DOMUtils.parse(exp),DOMUtils.parse(tc.getXSModel().serialize()));
   }
View Full Code Here

Examples of org.jboss.ws.metadata.wsdl.xmlschema.JBossXSTypeDefinition

                   "<element maxOccurs='unbounded' minOccurs='0' name='value' "+
                   " nillable='true' type='byte'/> </sequence> </complexType> </schema>";

      QName xmlType = new QName("http://jboss.org/types", "Byte.Array");
      SchemaTypeCreator tc = getSchemaCreator();
      JBossXSTypeDefinition xt = tc.generateType(xmlType, Byte[].class);
      JBossXSModel xsmodel = tc.getXSModel();
      assertEquals(DOMUtils.parse(exp),DOMUtils.parse(tc.getXSModel().serialize()));
   }
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.