Package org.jboss.xb.binding.sunday.unmarshalling

Examples of org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding


      DefaultSchemaResolver resolver = new DefaultSchemaResolver();
      String xmimeXsd = getSchemaLocation(getClass(), "xmlmime.xsd");
      resolver.addSchemaLocation("http://www.w3.org/2005/05/xmlmime", xmimeXsd);

      SchemaBinding schema = XsdBinder.bind(new StringReader(xsd), null, resolver);
      schema.setIgnoreUnresolvedFieldOrClass(false);
      schema.setXopUnmarshaller(XOP_ENABLED_UNMARSH);

      String xml =
          "<applxml xmlns='http://www.jboss.org/xml/test/xop'>" +
              "  <xop:Include href='cid:applxml' xmlns:xop='http://www.w3.org/2004/08/xop/include'/>" +
              "</applxml>";
View Full Code Here


         " xmlns='http://www.jboss.org/test/xml/snorm'" +
         " attr='&apos;&quot;&amp;&gt;&lt;'>&lt;&gt;&amp;&quot;&apos;</person>";

      String lastName = "<>&\"'";
      String firstName = "'\"&><";
      SchemaBinding schema = XsdBinder.bind(new StringReader(xsd), null);
      Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
      Object unmarshalled = unmarshaller.unmarshal(new StringReader(xml), schema);
      assertNotNull(unmarshalled);
      assertTrue(unmarshalled instanceof Person);
      Person person = (Person)unmarshalled;
View Full Code Here

         "</xsd:schema>";

      String xml = "<?xml version='1.0' encoding='UTF-8'?>" +
         "<empty xmlns='http://www.jboss.org/test/xml/empty'/>";

      SchemaBinding schema = XsdBinder.bind(new StringReader(xsd), null);
      Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
      Object unmarshalled = unmarshaller.unmarshal(new StringReader(xml), schema);
      assertNotNull(unmarshalled);
      assertTrue(unmarshalled instanceof java.util.Date);
   }
View Full Code Here

         "   attributeFormDefault='unqualified'" +
         "   version='1.0'>" +
         "   <xsd:element name='base64' type='xsd:base64Binary' nillable='1'/>" +
         "</xsd:schema>";

      SchemaBinding schema = XsdBinder.bind(new StringReader(xsd), null);

      String xml = "<?xml version='1.0' encoding='UTF-8'?>" +
         "<base64 xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'" +
         "   xmlns='http://www.jboss.org/test/xml/base64'" +
         "   xsi:nil='1'/>";
View Full Code Here

         "   attributeFormDefault='unqualified'" +
         "   version='1.0'>" +
         "   <xsd:element name='str' type='xsd:string' nillable='1'/>" +
         "</xsd:schema>";

      SchemaBinding schema = XsdBinder.bind(new StringReader(xsd), null);

      String xml = "<?xml version='1.0' encoding='UTF-8'?>" +
         "<str xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'" +
         "   xmlns='http://www.jboss.org/test/xml/emptystring'/>";
View Full Code Here

         "   attributeFormDefault='unqualified'" +
         "   version='1.0'>" +
         "   <xsd:element name='str' type='xsd:string' nillable='1'/>" +
         "</xsd:schema>";

      SchemaBinding schema = XsdBinder.bind(new StringReader(xsd), null);

      String xml = "<?xml version='1.0' encoding='UTF-8'?>" +
         "<str xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'" +
         "   xmlns='http://www.jboss.org/test/xml/emptystring'" +
         "   xsi:nil='1'/>";
View Full Code Here

      StringWriter writer = new StringWriter();
      marshaller.marshal(new StringReader(xsd), provider, date, writer);

      String marshalled = writer.getBuffer().toString();

      SchemaBinding schema = XsdBinder.bind(new StringReader(xsd), null);
      Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
      Calendar cal = (Calendar)unmarshaller.unmarshal(new StringReader(marshalled), schema);

      assertEquals(date, cal.getTime());
   }
View Full Code Here

         "   attributeFormDefault='unqualified'" +
         "   version='1.0'>" +
         "   <xsd:element name='date' type='xsd:dateTime' nillable='1'/>" +
         "</xsd:schema>";

      SchemaBinding schema = XsdBinder.bind(new StringReader(xsd), null);

      String xml = "<?xml version='1.0' encoding='UTF-8'?>" +
         "<date xmlns='http://www.jboss.org/test/xml/datetime'>" +
         "2005-06-24T12:24:43.555+01:00</date>";
View Full Code Here

         parent,
         writer
      );
      String xml = writer.getBuffer().toString();

      SchemaBinding schema = XsdBinder.bind(xsdUrl.openStream(), null);
      Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
      Object o = unmarshaller.unmarshal(new StringReader(xml), schema);
      assertEquals(parent, o);
   }
View Full Code Here

      super(name);
   }
  
   public void testTermBeforeMarshallingHandler_stringType() throws Exception
   {
      SchemaBinding schema = getSchema();
      MarshallerImpl marshaller = getMarshaller();
      StringWriter writer = new StringWriter();
      GlobalElement global = new GlobalElement();
      global.stringType = GlobalElement.STRING_TYPE;
      marshaller.marshal(schema, null, global, writer);
View Full Code Here

TOP

Related Classes of org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding

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.