Examples of BeanWriter


Examples of org.apache.commons.betwixt.io.BeanWriter

       
    /** Test output of bean with mixed content */
    public void testSimpleMixedContent() throws Exception {
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0' encoding='UTF-8'?>");
        BeanWriter writer = new BeanWriter( out );
        writer.write( new MixedContentOne("Life,", "The Universe And Everything", 42) );
       
        String xml = "<?xml version='1.0' encoding='UTF-8'?><deep-thought alpha='Life,' gamma='42'>"
            + "The Universe And Everything</deep-thought>";
       
        xmlAssertIsomorphicContent(
View Full Code Here

Examples of org.apache.commons.betwixt.io.BeanWriter

        bean.setB("<strong>weak</strong>");
        bean.setC("<strong>weak</strong>");
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getXMLIntrospector().setAttributesForPrimitives(false);
        writer.write(bean);
       
        String expected = "<?xml version='1.0'?>" +
            "<greek-abc>\n" +
            "<alpha><![CDATA[<strong>weak</strong>]]></alpha>\n" +
            "<beta>&lt;strong&gt;weak&lt;/strong&gt;</beta>\n" +
View Full Code Here

Examples of org.apache.commons.betwixt.io.BeanWriter

        bean.addExample(new ExampleImpl(3, "Dormouse"));
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0' encoding='UTF-8'?>");
       
        BeanWriter writer = new BeanWriter( out );
        writer.getXMLIntrospector().setElementNameMapper(new HyphenatedNameMapper());
        writer.getXMLIntrospector().setWrapCollectionsInElement(false);
       
        writer.write( bean );
       
        String xml = "<?xml version='1.0' encoding='UTF-8'?>"
            + "<example-bean><name>Alice</name>"
            + "<example><id>1</id><name>Mad Hatter</name></example>"
            + "<example><id>2</id><name>March Hare</name></example>"
View Full Code Here

Examples of org.apache.commons.betwixt.io.BeanWriter

        Element element = new Element();
        element.setValue("<greeting>What Ho Jeeves!</greeting>");
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getXMLIntrospector().setAttributesForPrimitives(false);
        writer.setMixedContentEncodingStrategy(new TestBaseMixedContentEncoding(false));
        writer.write(element);
       
        String expected = "<?xml version='1.0'?><Element>\n<value>&lt;greeting&gt;What Ho Jeeves!&lt;/greeting&gt;</value>\n</Element>\n";
        String xml = out.getBuffer().toString();
        
        assertEquals(expected,xml);
View Full Code Here

Examples of org.apache.commons.betwixt.io.BeanWriter

//        baseLog.setLevel(SimpleLog.LOG_LEVEL_TRACE);
       
        // test output when writing empty elements
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.setWriteEmptyElements(true);
        writer.setWriteIDs(false);
        writer.write(bean);
//        baseLog.debug("SIMPLE EMPTY");
//        baseLog.debug(out.getBuffer().toString());
        String xml = "<?xml version='1.0'?><AddressBean><street>Pasture Lane</street><city>Bradford</city>"
                    + "<code/><country/></AddressBean>";
//        baseLog.debug(xml);

        xmlAssertIsomorphicContent(parseString(out.getBuffer().toString()),parseString(xml), true);
       
        // test output when not writing empty elements
        out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        writer = new BeanWriter(out);
        writer.setWriteEmptyElements(false);
        writer.setWriteIDs(false);
//        writer.setAbstractBeanWriterLog(log);
        writer.write(bean);
        xml = "<?xml version='1.0'?><AddressBean><street>Pasture Lane</street><city>Bradford</city>"
                    + "</AddressBean>";
//        baseLog.debug("SIMPLE NOT EMPTY");
//        baseLog.debug(out.getBuffer().toString());
        xmlAssertIsomorphicContent(parseString(out.getBuffer().toString()),parseString(xml), true);
View Full Code Here

Examples of org.apache.commons.betwixt.io.BeanWriter

        Element element = new Element();
        element.setValue("<greeting>What Ho Jeeves!</greeting>");
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getXMLIntrospector().setAttributesForPrimitives(false);
        writer.setMixedContentEncodingStrategy(new TestBaseMixedContentEncoding(true));
        writer.write(element);
       
        String expected = "<?xml version='1.0'?><Element>\n<value><![CDATA[<greeting>What Ho Jeeves!</greeting>]]></value>\n</Element>\n";
        String xml = out.getBuffer().toString();
        
        assertEquals(expected,xml);     
View Full Code Here

Examples of org.apache.commons.betwixt.io.BeanWriter

//        baseLog.setLevel(SimpleLog.LOG_LEVEL_TRACE);
   
        // test output when writing empty elements
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.setWriteEmptyElements(true);
        writer.setWriteIDs(false);
        writer.write(root);
//        baseLog.debug("NESTED EMPTY");
//        baseLog.debug(out.getBuffer().toString());
        String xml = "<?xml version='1.0'?><LoopBean><name>base</name><friend><name/><friend><name/></friend>"
                    + "</friend></LoopBean>";
        xmlAssertIsomorphicContent(parseString(out.getBuffer().toString()),parseString(xml), true);
       
        // test output when not writing empty elements
        out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        writer = new BeanWriter(out);
        writer.setWriteEmptyElements(false);
        writer.setWriteIDs(false);
        writer.write(root);
//        baseLog.debug("NESTED NOT EMPTY");
//        baseLog.debug(out.getBuffer().toString());
        xml = "<?xml version='1.0'?><LoopBean><name>base</name></LoopBean>";
        xmlAssertIsomorphicContent(parseString(out.getBuffer().toString()),parseString(xml), true);
       
View Full Code Here

Examples of org.apache.commons.betwixt.io.BeanWriter

        bean.addHobby("Watching rugby league");
        bean.addHobby("Havin' it large");
   
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.setWriteEmptyElements(true);
        writer.setWriteIDs(false);
        writer.write(bean);
       
        String xml = "<?xml version='1.0'?><ArrayBean><name>Rob</name><hobbies>"
         + "<hobby>Hacking open source software</hobby>"
         + "<hobby>Playing cricket</hobby>"
         + "<hobby>Watching rugby league</hobby>"
         + "<hobby>Havin' it large</hobby>"
         +"</hobbies></ArrayBean>";
        xmlAssertIsomorphicContent(
                            parseString(out.getBuffer().toString()),
                            parseString(xml),
                            true);
                           
        String [] array = {"This", "That", "The Other"};
        out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        writer = new BeanWriter(out);
        writer.setWriteEmptyElements(true);
        writer.setWriteIDs(false);
        writer.write(array);
       
        xml = "<?xml version='1.0'?><Array>"
         + "<String>This</String>"
         + "<String>That</String>"
         + "<String>The Other</String>"
View Full Code Here

Examples of org.apache.commons.betwixt.io.BeanWriter

        names.addName(new NameBean(""));
   
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");

        BeanWriter writer = new BeanWriter(out);
       
        //SimpleLog log = new SimpleLog("[testListedWriteEmptyElements:AbstractBeanWriter]");
        //log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
        //writer.setAbstractBeanWriterLog(log);
       
        //log = new SimpleLog("[testListedWriteEmptyElements:XMLIntrospector]");
        //log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
        //writer.getXMLIntrospector().setLog(log);
       
        //log = new SimpleLog("[testListedWriteEmptyElements:XMLIntrospectorHelper]");
        //log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
        //XMLIntrospectorHelper.setLog(log);
       
        writer.setWriteEmptyElements(false);
        writer.getXMLIntrospector().setWrapCollectionsInElement(false);
        writer.setWriteIDs(false);
        writer.write("Names", names);
       
        String xml = "<?xml version='1.0'?><Names>"
         + "<name><name>Tom</name></name>"
         + "<name><name>Dick</name></name>"
         + "<name><name>Harry</name></name>"
         +"</Names>";
        
        xmlAssertIsomorphicContent(
                            parseString(out.getBuffer().toString()),
                            parseString(xml),
                            true);
                           
        out = new StringWriter();
        out.write("<?xml version='1.0'?>");

        writer = new BeanWriter(out);
        writer.setWriteEmptyElements(true);
        writer.getXMLIntrospector().setWrapCollectionsInElement(false);
        writer.setWriteIDs(false);
        writer.write("Names", names);
       
        xml = "<?xml version='1.0'?><Names>"
         + "<name><name>Tom</name></name>"
         + "<name><name>Dick</name></name>"
         + "<name><name>Harry</name></name>"
         + "<name><name/></name>"
         +"</Names>";
        
        xmlAssertIsomorphicContent(
                            parseString(out.getBuffer().toString()),
                            parseString(xml),
                            true);
                           
        out = new StringWriter();
        out.write("<?xml version='1.0'?>");

        writer = new BeanWriter(out);
        writer.setWriteEmptyElements(true);
        writer.getXMLIntrospector().setWrapCollectionsInElement(true);
        writer.setWriteIDs(false);
        writer.write("Names", names);
       
        xml = "<?xml version='1.0'?><Names><names>"
         + "<name><name>Tom</name></name>"
         + "<name><name>Dick</name></name>"
         + "<name><name>Harry</name></name>"
         + "<name><name/></name></names>"
         +"</Names>";
        
        xmlAssertIsomorphicContent(
                            parseString(out.getBuffer().toString()),
                            parseString(xml),
                            true);
                           
        out = new StringWriter();
        out.write("<?xml version='1.0'?>");

        writer = new BeanWriter(out);
        writer.setWriteEmptyElements(false);
        writer.getXMLIntrospector().setWrapCollectionsInElement(true);
        writer.setWriteIDs(false);
        writer.write("Names", names);
       
        xml = "<?xml version='1.0'?><Names><names>"
         + "<name><name>Tom</name></name>"
         + "<name><name>Dick</name></name>"
         + "<name><name>Harry</name></name>"
View Full Code Here

Examples of org.apache.commons.betwixt.io.BeanWriter

        throws Exception
    {
        // Let's try to write the bean
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter beanWriter = new BeanWriter(out);
        beanWriter.setXMLIntrospector(createXMLIntrospector());
        beanWriter.setWriteIDs(false);
        beanWriter.enablePrettyPrint();
       
        beanWriter.write(po);
        String xml = "<?xml version='1.0'?><content><printingno>555008805581</printingno>"
                + "<componenttest><compdescription>Text</compdescription></componenttest>"
                + "<componenttest><compdescription>Binding</compdescription></componenttest>"
                + "<componenttest><compdescription>Paper Cover</compdescription>"
                + "</componenttest></content>";
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.