Package org.apache.ws.jaxme.xs.jaxb

Examples of org.apache.ws.jaxme.xs.jaxb.JAXBSimpleType


    if (simpleType.getEnumerations().length > 0) {
        boolean generateTypesafeEnumClass = false;
        String className = null;
       
        if (simpleType instanceof JAXBSimpleType) {
            JAXBSimpleType jaxbSimpleType = (JAXBSimpleType) simpleType;
            JAXBTypesafeEnumClass jaxbTypesafeEnumClass = jaxbSimpleType.getJAXBTypesafeEnumClass();
            if (jaxbTypesafeEnumClass != null) {
                generateTypesafeEnumClass = true;
                className = jaxbTypesafeEnumClass.getName();
            }
        }
View Full Code Here


        boolean generateTypesafeEnumClass = false;
        String className = null;
        String packageName = null;

        if (simpleType instanceof JAXBSimpleType) {
          JAXBSimpleType jaxbSimpleType = (JAXBSimpleType) simpleType;
          JAXBTypesafeEnumClass jaxbTypesafeEnumClass = jaxbSimpleType.getJAXBTypesafeEnumClass();
          if (jaxbTypesafeEnumClass != null) {
            generateTypesafeEnumClass = true;
            className = jaxbTypesafeEnumClass.getName();
          }
        }
View Full Code Here

        }
      }

      if (name == null) {
        if (simpleType instanceof JAXBSimpleType) {
          JAXBSimpleType jaxbSimpleType = (JAXBSimpleType) simpleType;
          JAXBTypesafeEnumClass jaxbTypesafeEnumClass = jaxbSimpleType.getJAXBTypesafeEnumClass();
          if (jaxbTypesafeEnumClass != null) {
            for (Iterator iter = jaxbTypesafeEnumClass.getTypesafeEnumMember();  iter.hasNext()) {
              JAXBTypesafeEnumMember member = (JAXBTypesafeEnumMember) iter.next();
              if (value.equals(member.getValue())) {
                name = member.getName();
View Full Code Here

    JAXBParser parser = newJAXBParser();
    InputSource isource = new InputSource(new StringReader(schemaSource));
    isource.setSystemId("testJAXBJavaType1.xsd");
    JAXBSchema schema = (JAXBSchema) parser.parse(isource);
    XSType a = schema.getType(new XsQName((String) null, "a"));
    JAXBSimpleType ast = (JAXBSimpleType) assertSimpleType(a);
    JAXBJavaType ajjt = ast.getJAXBJavaType();
    assertEquals("java.math.BigDecimal", ajjt.getName());
    assertEquals("javax.xml.bind.DatatypeConverter.parseInteger", ajjt.getParseMethod());
    assertEquals("javax.xml.bind.DatatypeConverter.printInteger", ajjt.getPrintMethod());
    assertTrue(!ajjt.hasNsContext());

    XSElement b = schema.getElement(new XsQName((String) null, "b"));
    XSType bt = b.getType();
    JAXBSimpleType bst = (JAXBSimpleType) assertSimpleType(bt);
    assertEquals(a, assertRestriction(bst));
    assertNull(bst.getJAXBJavaType());

    XSElement c = schema.getElement(new XsQName((String) null, "c"));
    XSType ct = c.getType();
    JAXBSimpleType cst = (JAXBSimpleType) assertSimpleType(ct);
    assertEquals(a, assertRestriction(cst));
    JAXBJavaType cjjt = cst.getJAXBJavaType();
    assertEquals("java.math.BigInteger", cjjt.getName());
    assertEquals("javax.xml.bind.DatatypeConverter.parseInt", cjjt.getParseMethod());
    assertEquals("javax.xml.bind.DatatypeConverter.printInt", cjjt.getPrintMethod());
    assertTrue(cjjt.hasNsContext());
  }
View Full Code Here

    assertEquals("javax.xml.bind.DatatypeConverter.printInt", cjjt.getPrintMethod());
    assertTrue(cjjt.hasNsContext());
  }

  private void checkJAXBTypesafeEnumClass1AType(XSType pType) throws SAXException {
    JAXBSimpleType ast = (JAXBSimpleType) assertSimpleType(pType);
    JAXBTypesafeEnumClass aec = ast.getJAXBTypesafeEnumClass();
    assertEquals("USStateAbbr", aec.getName());
    assertTrue(!aec.getTypesafeEnumMember().hasNext());
    XSEnumeration[] enumerations = ast.getEnumerations();
    assertEquals(2, enumerations.length);
    JAXBEnumeration e1 = (JAXBEnumeration) enumerations[0];
    assertEquals("AK", e1.getValue());
    JAXBTypesafeEnumMember m1 = e1.getJAXBTypesafeEnumMember();
    assertEquals("STATE_AK", m1.getName());
View Full Code Here

    assertEquals("STATE_AL", m2.getName());
    assertEquals("AL", e2.getValue());
  }

  private void checkJAXBTypesafeEnumClass1BType(XSType pType) throws SAXException {
    JAXBSimpleType bst = (JAXBSimpleType) assertSimpleType(pType);
    JAXBTypesafeEnumClass bec = bst.getJAXBTypesafeEnumClass();
    assertEquals("USStateAbbr2", bec.getName());
    Iterator iter = bec.getTypesafeEnumMember();
    assertTrue(iter.hasNext());
    JAXBTypesafeEnumMember iem = (JAXBTypesafeEnumMember) iter.next();
    assertEquals("STATE2_AK", iem.getName());
    assertEquals("AK", iem.getValue());
    assertTrue(iter.hasNext());
    iem = (JAXBTypesafeEnumMember) iter.next();
    assertEquals("STATE2_AL", iem.getName());
    assertEquals("AL", iem.getValue());
    assertTrue(!iter.hasNext());
    XSEnumeration[] enumerations = bst.getEnumerations();
    assertEquals(2, enumerations.length);
    JAXBEnumeration be1 = (JAXBEnumeration) enumerations[0];
    assertEquals("AK", be1.getValue());
    assertNull(be1.getJAXBTypesafeEnumMember());
    JAXBEnumeration be2 = (JAXBEnumeration) enumerations[1];
View Full Code Here

  private void checkJAXBTypesafeEnumClass2StringType(XSType pType) throws SAXException {
    XSSimpleType stStringType = assertSimpleType(pType);
    assertEquals(XSString.getInstance(), assertRestriction(stStringType));
    assertTrue(stStringType instanceof JAXBSimpleType);
    JAXBSimpleType jaxbStringType = (JAXBSimpleType) stStringType;
    JAXBTypesafeEnumClass typesafeEnumClass = jaxbStringType.getJAXBTypesafeEnumClass();
    assertNotNull(typesafeEnumClass);
    assertEquals("MyStringTypeClass", typesafeEnumClass.getName());
  }
View Full Code Here

        boolean generateTypesafeEnumClass = false;
        String className = null;
        String packageName = null;

        if (simpleType instanceof JAXBSimpleType) {
          JAXBSimpleType jaxbSimpleType = (JAXBSimpleType) simpleType;
          JAXBTypesafeEnumClass jaxbTypesafeEnumClass = jaxbSimpleType.getJAXBTypesafeEnumClass();
          if (jaxbTypesafeEnumClass != null) {
            generateTypesafeEnumClass = true;
            className = jaxbTypesafeEnumClass.getName();
          }
        }
View Full Code Here

        }
      }

      if (name == null) {
        if (simpleType instanceof JAXBSimpleType) {
          JAXBSimpleType jaxbSimpleType = (JAXBSimpleType) simpleType;
          JAXBTypesafeEnumClass jaxbTypesafeEnumClass = jaxbSimpleType.getJAXBTypesafeEnumClass();
          if (jaxbTypesafeEnumClass != null) {
            for (Iterator iter = jaxbTypesafeEnumClass.getTypesafeEnumMember();  iter.hasNext()) {
              JAXBTypesafeEnumMember member = (JAXBTypesafeEnumMember) iter.next();
              if (value.equals(member.getValue())) {
                name = member.getName();
View Full Code Here

        }
      }

      if (name == null) {
        if (simpleType instanceof JAXBSimpleType) {
          JAXBSimpleType jaxbSimpleType = (JAXBSimpleType) simpleType;
          JAXBTypesafeEnumClass jaxbTypesafeEnumClass = jaxbSimpleType.getJAXBTypesafeEnumClass();
          if (jaxbTypesafeEnumClass != null) {
            for (Iterator iter = jaxbTypesafeEnumClass.getTypesafeEnumMember();  iter.hasNext()) {
              JAXBTypesafeEnumMember member = (JAXBTypesafeEnumMember) iter.next();
              if (value.equals(member.getValue())) {
                name = member.getName();
View Full Code Here

TOP

Related Classes of org.apache.ws.jaxme.xs.jaxb.JAXBSimpleType

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.