Package org.apache.commons.betwixt.io

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


        bean.addLine("\"By thy long grey beard and the glittering eye,");
        bean.addLine("Now wherefore stopp'st thou me?\"");
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getBindingConfiguration().setMapIDs(false);
        writer.write(bean);
       
        String xml = out.toString();
        xmlAssertIsomorphic(parseString(expected), parseString(xml));
    }
View Full Code Here


        StringWriter outputWriter = new StringWriter();

        outputWriter.write("<?xml version=\"1.0\" ?>\n");

        BeanWriter beanWriter = new BeanWriter(outputWriter);
        beanWriter.setEndOfLine("\n");
        beanWriter.enablePrettyPrint();
        beanWriter.setWriteEmptyElements(true);
        beanWriter.getBindingConfiguration().setMapIDs(false);
        beanWriter.getXMLIntrospector().register(new InputSource(new StringReader(MAPPING)));
        beanWriter.setEndOfLine("\n"); //force to \n so expected values match for sure
        beanWriter.write(container);

        String output = outputWriter.toString();

        assertEquals(EXPECTED1, output);
           
View Full Code Here

        StringWriter outputWriter = new StringWriter();

        outputWriter.write("<?xml version=\"1.0\" ?>\n");

        BeanWriter beanWriter = new BeanWriter(outputWriter);
        beanWriter.setEndOfLine("\n");
        beanWriter.enablePrettyPrint();
        beanWriter.setWriteEmptyElements(true);
        beanWriter.getBindingConfiguration().setMapIDs(false);
        beanWriter.getXMLIntrospector().register(new InputSource(new StringReader(MAPPING)));
        beanWriter.setEndOfLine("\n"); //force to \n so expected values match for sure
        beanWriter.write(container);

        String output = outputWriter.toString();

        assertEquals(EXPECTED2, output);
           
View Full Code Here

        StringWriter outputWriter = new StringWriter();

        outputWriter.write("<?xml version=\"1.0\" ?>\n");

        BeanWriter beanWriter = new BeanWriter(outputWriter);
        beanWriter.setEndOfLine("\n");
        beanWriter.enablePrettyPrint();
        beanWriter.setWriteEmptyElements(true);
        beanWriter.getBindingConfiguration().setMapIDs(false);
        beanWriter.getXMLIntrospector().register(new InputSource(new StringReader(MAPPING)));
        beanWriter.setEndOfLine("\n"); //force to \n so expected values match for sure
        beanWriter.write(container);

        String output = outputWriter.toString();

        assertEquals(EXPECTED3, output);
           
View Full Code Here

    }

    public void testSimpleRead() throws Exception {
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter(out);
        writer.getBindingConfiguration().setMapIDs(false);
        IDBean bean = new IDBean("alpha","one");
        bean.addChild(new IDBean("beta","two"));
        bean.addChild(new IDBean("gamma","three"));
        writer.write(bean);
       
        String xml = "<IDBean><name>one</name><children><child><name>two</name><children/>"
                + "<id>beta</id></child><child><name>three</name><children/>"
                + "<id>gamma</id></child></children><id>alpha</id></IDBean>";
               
View Full Code Here

        Animals animals = new Animals();
        animals.addAnimal(new FerretBean("albino", "Lector"));
        animals.addAnimal(new CatBean("Sam", "black"));
        animals.addAnimal(new DogBean("Bobby"));
      
        BeanWriter writer = new BeanWriter(out);
        writer.getXMLIntrospector().getConfiguration()
            .setMappingDerivationStrategy(MappingDerivationStrategy.USE_BIND_TIME_TYPE);
        writer.getXMLIntrospector().getConfiguration()
            .setWrapCollectionsInElement(false);
        writer.getBindingConfiguration().setMapIDs(false);
        writer.write(animals);
       
        String expected = "<?xml version='1.0'?>" +
            "<Animals>" +
            "  <animal>" +
            "    <call>Dook</call><colour>albino</colour>" +
View Full Code Here

        Animals animals = new Animals();
        animals.addAnimal(new FerretBean("albino", "Lector"));
        animals.addAnimal(new CatBean("Sam", "black"));
        animals.addAnimal(new DogBean("Bobby"));
      
        BeanWriter writer = new BeanWriter(out);
        writer.getXMLIntrospector().getConfiguration()
            .setMappingDerivationStrategy(MappingDerivationStrategy.USE_INTROSPECTION_TIME_TYPE);
        writer.getXMLIntrospector().getConfiguration()
            .setWrapCollectionsInElement(false);
        writer.getBindingConfiguration().setMapIDs(false);
        writer.write(animals);
       
        String expected = "<?xml version='1.0'?><Animals>" +
            "  <animal><call>Dook</call><latinName>Mustela putoris furo</latinName></animal>" +
            "  <animal><call>Meow</call><latinName>Felis catus</latinName></animal>" +
            "  <animal><call>Woof</call><latinName>Canis familiaris</latinName></animal>" +
View Full Code Here

            = new InputSource(
                    new FileReader(getTestFile("src/test/org/apache/commons/betwixt/mapping.xml")));
       
        StringWriter outputWriter = new StringWriter();
        outputWriter.write("<?xml version='1.0' ?>\n");
        BeanWriter beanWriter = new BeanWriter(outputWriter);
            beanWriter.setEndOfLine("\n");
            beanWriter.enablePrettyPrint();
        beanWriter.setWriteEmptyElements(true);
        beanWriter.getXMLIntrospector().register(source);
            beanWriter.setEndOfLine("\n"); //force to ensure matches on expected
        beanWriter.write(partyBean);
        String expectedOut = "<?xml version='1.0' ?>\n" +
                         "  <party id=\"1\">\n" +
                         "    <the-excuse>too late</the-excuse>\n" +
                         "    <location id=\"2\">\n" +
                         "      <street>12312 Here</street>\n" +
View Full Code Here

            assertEquals("Second element name", "alpha" , elementDescriptors[1].getPropertyName());
        }
       
        // might as well give test output
        StringWriter out = new StringWriter();
        BeanWriter writer = new BeanWriter(out);
        writer.getBindingConfiguration().setMapIDs(false);
        BeanWithBeanInfoBean bean = new BeanWithBeanInfoBean("alpha value","beta value","gamma value");
        writer.write(bean);
       
        if (alphaFirst) {
       
            xmlAssertIsomorphicContent(
                    parseFile("src/test/org/apache/commons/betwixt/introspection/test-bwbi-output-a.xml"),
View Full Code Here

        ListedClassNormalizer classNormalizer = new ListedClassNormalizer();
        classNormalizer.addSubstitution( IFace.class );
       
        StringWriter out = new StringWriter();
        out.write("<?xml version='1.0'?>");
        BeanWriter writer = new BeanWriter( out );
    writer.getBindingConfiguration().setMapIDs(false);
        writer.getXMLIntrospector().getConfiguration().setClassNormalizer( classNormalizer );
        FaceImpl bean = new FaceImpl();
        bean.setName("Old Tom Cobbly");
        writer.write(bean);
       
        String xml="<?xml version='1.0'?><IFace><name>Old Tom Cobbly</name></IFace>";
        xmlAssertIsomorphicContent(
                            parseString(out.getBuffer().toString()),
                            parseString(xml),
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.