Package org.apache.commons.betwixt.io

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


        bean.getGubbins().add(new String("Blake"));
        bean.getGubbins().add(new Integer(7));
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getBindingConfiguration().setMapIDs(false);
        writer.write(bean);
        String expected = "<?xml version='1.0'?>" +
            "<stuff><String>Blake</String><Integer>7</Integer></stuff>";
       
        xmlAssertIsomorphic(parseString(expected), parseString(out));
    }
View Full Code Here



    public void testWriteCategories() throws Exception {
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getXMLIntrospector().setConfiguration(categoriesIntrospectionConfiguration);
        writer.setBindingConfiguration(noIDsBindingConfiguration);
       
        Categories categories = new Categories();
        categories.addCategory(new Category("Runs"));
        categories.addCategory(new Category("Innings"));
        categories.addCategory(new Category("Dismissals"));
        categories.addCategory(new Category("High Score"));
        categories.addCategory(new Category("Average"));
       
        writer.write(categories);
       
        String xml = out.getBuffer().toString();
        String expected = "<?xml version='1.0'?><Categories>" +
            "<Category><Name>Runs</Name></Category>" +
            "<Category><Name>Innings</Name></Category>" +
View Full Code Here

        bean.add(new Long(13));
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
       
        BeanWriter writer = new BeanWriter(out);
        writer.getBindingConfiguration().setMapIDs( false );
        writer.write(bean);
       
        String expected = "<?xml version='1.0'?><ArrayListExtender><another>Whatever</another>" +
            "<Long>11</Long><Long>12</Long><Long>13</Long></ArrayListExtender>";
       
        xmlAssertIsomorphicContent(parseString( expected ), parseString( out ));
View Full Code Here

        MapBean map = new MapBean();
        String key = "one";
        map.addValue(key, new Integer(1));
        StringWriter outputWriter = new StringWriter();
        outputWriter.write("<?xml version='1.0' ?>\n");
        BeanWriter beanWriter = new BeanWriter(outputWriter);
        beanWriter.setEndOfLine("\n");
        beanWriter.enablePrettyPrint();
        beanWriter.getBindingConfiguration().setMapIDs(true);
        beanWriter.write(map);
        BeanReader beanReader = new BeanReader();
       
        // Configure the reader
        beanReader.registerBeanClass(MapBean.class);
        StringReader xmlReader = new StringReader(outputWriter.toString());
View Full Code Here

        dynasaur.set("isRaptor", Boolean.TRUE);
        dynasaur.set("Period", "Jurassic");
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
    writer.getBindingConfiguration().setMapIDs(false);
        writer.getXMLIntrospector().getConfiguration().setElementNameMapper(new DecapitalizeNameMapper());
        writer.write(dynasaur);
       
        String xml = "<?xml version='1.0'?><dynasaur><species>Allosaurus</species>"
            + "<isRaptor>true</isRaptor><period>Jurassic</period></dynasaur>";
       
        xmlAssertIsomorphicContent
View Full Code Here

   
    public void testOverrideWithDotBetwixt() throws Exception {
        DynaWithDotBetwixt bean = new DynaWithDotBetwixt("Tweedledum","Tweedledee");
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
    writer.getBindingConfiguration().setMapIDs(false);
        writer.getXMLIntrospector().getConfiguration().setElementNameMapper(new DecapitalizeNameMapper());
        writer.write("bean", bean);
       
        String xml = "<?xml version='1.0'?><bean><ndp>Tweedledum</ndp></bean>";
        xmlAssertIsomorphicContent
                            "Test write dyna beans with dt betwixt",
                            parseString(xml),
View Full Code Here

        bean.getPrivateItems().add("private item 1");
        bean.privateField = 100;

        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
       
        writer.getBindingConfiguration().setMapIDs(false);
        writer.write(bean);

      String xml = "<?xml version='1.0'?><mixed><name>Lov</name><bad-name>Hate</bad-name>"
          + "<items><item>White</item><item>Life</item></items>"
          + "<bad-items><bad-item>Black</bad-item><bad-item>Death</bad-item></bad-items>"
          + "<private-property>Private</private-property>"
View Full Code Here

            }           
        };
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getBindingConfiguration().setIdMappingStrategy(storingStrategy);
        writer.write(elements);
       
        String expected = "<?xml version='1.0'?>" +
                "<ElementsList id='1'>" +
                "   <elements>" +
                "       <element idref='ALPHA'/>" +
View Full Code Here

            }           
        };
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getBindingConfiguration().setIdMappingStrategy(storingStrategy);
        writer.getXMLIntrospector().register(new InputSource(new StringReader(MAPPING)));
        writer.write(elements);
       
        String expected = "<?xml version='1.0'?>" +
                "<ElementsList id='1'>" +
                "   <elements>" +
                "       <Element idref='ALPHA'/>" +
View Full Code Here

            }
        };
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getBindingConfiguration().setIdMappingStrategy(storingStrategy);
        writer.getXMLIntrospector().register(new InputSource(new StringReader(MAPPING)));
        writer.write(alpha);
       
        String expected = "<?xml version='1.0'?>" +
                "<alpha id=\"1\">" +
                "  <name>apple</name>" +
                "  <beta id=\"2\">" +
View Full Code Here

TOP

Related Classes of org.apache.commons.betwixt.io.BeanWriter

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.