Examples of SampleType


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

  @Test
  public void testWriteXmlType() throws Exception {
    JsonXML config = JsonXMLDefault.class.getAnnotation(JsonXML.class);
    JsonXMLMapper<SampleType> mapper = new JsonXMLMapper<SampleType>(SampleType.class, config);
    StringWriter writer = new StringWriter();
    SampleType value = new SampleType();
    mapper.writeObject(writer, value);
    writer.close();
    Assert.assertEquals("{\"sampleType\":null}", writer.toString());
  }
View Full Code Here

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

  public void testCreateElement() throws JAXBException {
    JsonXMLRootProvider provider = new JsonXMLRootProvider();
    JAXBElement<?> sampleRootElement = provider.createElement(SampleRootElement.class, new SampleRootElement());
    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());
View Full Code Here

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

  @Test
  public void testMarshallSampleType() throws Exception {
    JsonXML config = JsonXMLDefault.class.getAnnotation(JsonXML.class);
    StringWriter result = new StringWriter();
    Class<?> type = SampleType.class;
    SampleType sampleType = new SampleType();
    sampleType.element = "hi!";

    XMLStreamWriter writer = new JsonXMLBinder().createXMLStreamWriter(type, config, result);
    Marshaller marshaller = JAXBContext.newInstance(type).createMarshaller();
    new JsonXMLBinder().marshal(type, config, marshaller, writer, sampleType);
View Full Code Here

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

    String json = "{\"sampleType\":{\"element\":\"hi!\"}}";
    Class<SampleType> type = SampleType.class;

    XMLStreamReader reader = new JsonXMLBinder().createXMLStreamReader(type, config, new StringReader(json));
    Unmarshaller unmarshaller = JAXBContext.newInstance(type).createUnmarshaller();
    SampleType sampleType = new JsonXMLBinder().unmarshal(type, config, unmarshaller, reader);

    Assert.assertEquals("hi!", sampleType.element);
  }
View Full Code Here

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

  }

  @Test
  public void testWriteObjectSampleType() throws Exception {
    JsonXML config = JsonXMLDefault.class.getAnnotation(JsonXML.class);
    SampleType sampleType = new SampleType();
    sampleType.element = "hi!";

    StringWriter writer = new StringWriter();
    JAXBContext context = JAXBContext.newInstance(SampleType.class);
    new JsonXMLBinder().writeObject(SampleType.class, config, context, writer, sampleType);
View Full Code Here

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

  public void testReadObjectSampleType() throws Exception {
    JsonXML config = JsonXMLDefault.class.getAnnotation(JsonXML.class);
    String json = "{\"sampleType\":{\"element\":\"hi!\"}}";

    JAXBContext context = JAXBContext.newInstance(SampleType.class);
    SampleType sampleType =
        new JsonXMLBinder().readObject(SampleType.class, config, context, new StringReader(json));

    Assert.assertEquals("hi!", sampleType.element);
  }
View Full Code Here

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

  @Test
  public void testWriteArraySampleType() throws Exception {
    JsonXML config = JsonXMLDefault.class.getAnnotation(JsonXML.class);
    List<SampleType> list = new ArrayList<SampleType>();
    list.add(new SampleType());
    list.get(0).element = "hello";
    list.add(new SampleType());
    list.get(1).element = "world";

    StringWriter writer = new StringWriter();
    JAXBContext context = JAXBContext.newInstance(SampleType.class);
    new JsonXMLBinder().writeArray(SampleType.class, config, context, writer, list);
View Full Code Here

Examples of de.odysseus.staxon.json.jaxrs.jaxb.model.SampleType

  @Test
  public void testWriteSampleType() throws Exception {
    JsonXMLObjectProvider provider = new JsonXMLObjectProvider(null);
    Annotation[] annotations = new Annotation[]{JsonXMLDefault.class.getAnnotation(JsonXML.class)};

    SampleType sampleType = new SampleType();
    sampleType.element = "hi!";

    StringWriter writer = new StringWriter();
    provider.write(SampleType.class,
        null, annotations, MediaType.APPLICATION_JSON_TYPE, null, writer, sampleType);
View Full Code Here

Examples of de.odysseus.staxon.json.jaxrs.jaxb.model.SampleType

    JsonXMLArrayProvider provider = new JsonXMLArrayProvider(null);
    Annotation[] annotations = new Annotation[]{JsonXMLDefault.class.getAnnotation(JsonXML.class)};
    Type type = getClass().getDeclaredField("sampleTypeList").getGenericType();
   
    List<SampleType> list = new ArrayList<SampleType>();
    list.add(new SampleType());
    list.get(0).element = "hello";
    list.add(new SampleType());
    list.get(1).element = "world";

    StringWriter writer = new StringWriter();
    provider.write(List.class,
        type, annotations, MediaType.APPLICATION_JSON_TYPE, null, writer, list);
View Full Code Here

Examples of de.odysseus.staxon.json.jaxrs.jaxb.model.SampleType

  public void testReadSampleType() throws Exception {
    JsonXMLObjectProvider provider = new JsonXMLObjectProvider(null);
    Annotation[] annotations = new Annotation[]{JsonXMLDefault.class.getAnnotation(JsonXML.class)};
    String json = "{\"sampleType\":{\"element\":\"hi!\"}}";

    SampleType sampleType = (SampleType)provider.read(SampleType.class,
        null, annotations, MediaType.APPLICATION_JSON_TYPE, null, new StringReader(json));

    Assert.assertEquals("hi!", sampleType.element);
  }
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.