Examples of SampleTypeWithNamespace


Examples of de.odysseus.staxon.json.jaxb.sample.SampleTypeWithNamespace

  public void testWriteXmlTypeWithNamespace() throws Exception {
    JsonXML config = JsonXMLDefault.class.getAnnotation(JsonXML.class);
    JsonXMLMapper<SampleTypeWithNamespace> mapper =
        new JsonXMLMapper<SampleTypeWithNamespace>(SampleTypeWithNamespace.class, config);
    StringWriter writer = new StringWriter();
    SampleTypeWithNamespace value = new SampleTypeWithNamespace();
    mapper.writeObject(writer, value);
    writer.close();
    Assert.assertEquals("{\"ns2:sampleTypeWithNamespace\":{\"@xmlns:ns2\":\"urn:staxon:jaxb:test\"}}",
        writer.toString()); // TODO don't rely on prefix "ns2"
  }
View Full Code Here

Examples of de.odysseus.staxon.json.jaxb.sample.SampleTypeWithNamespace

    Assert.assertEquals(new QName("sampleRootElement"), sampleRootElement.getName());
    Assert.assertEquals(SampleRootElement.class, sampleRootElement.getDeclaredType());
    JAXBElement<?> sampleType = provider.createElement(SampleType.class, new SampleType());
    Assert.assertEquals(new QName("sampleType"), sampleType.getName());
    Assert.assertEquals(SampleType.class, sampleType.getDeclaredType());
    JAXBElement<?> sampleTypeWithNamespace = provider.createElement(SampleTypeWithNamespace.class, new SampleTypeWithNamespace());
    Assert.assertEquals(new QName("urn:staxon:jaxb:test", "sampleTypeWithNamespace"), sampleTypeWithNamespace.getName());
    Assert.assertEquals(SampleTypeWithNamespace.class, sampleTypeWithNamespace.getDeclaredType());
    Assert.assertNull(provider.createElement(EmptyType.class, new EmptyType()));
  }
View Full Code Here

Examples of de.odysseus.staxon.json.jaxb.sample.SampleTypeWithNamespace

  @Test
  public void testMarshallSampleTypeWithNamespace() throws Exception {
    JsonXML config = JsonXMLDefault.class.getAnnotation(JsonXML.class);
    StringWriter result = new StringWriter();
    Class<?> type = SampleTypeWithNamespace.class;
    SampleTypeWithNamespace sampleTypeWithNamespace = new SampleTypeWithNamespace();

    XMLStreamWriter writer = new JsonXMLBinder().createXMLStreamWriter(type, config, result);
    Marshaller marshaller = JAXBContext.newInstance(type).createMarshaller();
    new JsonXMLBinder().marshal(type, config, marshaller, writer, sampleTypeWithNamespace);
    writer.close();
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.