Examples of BeanReader


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

        String output = outputWriter.toString();

        assertEquals(EXPECTED1, output);
           
        BeanReader beanReader = new BeanReader();

        beanReader.registerMultiMapping(new InputSource(new StringReader(MAPPING)));

        StringReader xmlReader = new StringReader(output);

        container = (Container)beanReader.parse(xmlReader);

        Iterator it = container.getElements();

        assertTrue(it.next() instanceof ElementB);
        assertTrue(it.next() instanceof ElementA);
View Full Code Here

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

        String output = outputWriter.toString();

        assertEquals(EXPECTED2, output);
           
        BeanReader beanReader = new BeanReader();

        beanReader.registerMultiMapping(new InputSource(new StringReader(MAPPING)));

        StringReader xmlReader = new StringReader(output);

        container = (Container)beanReader.parse(xmlReader);

        assertFalse(container.getElements().hasNext());

        Iterator it = container.getNodes();
View Full Code Here

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

        String output = outputWriter.toString();

        assertEquals(EXPECTED3, output);
           
        BeanReader beanReader = new BeanReader();

        beanReader.registerMultiMapping(new InputSource(new StringReader(MAPPING)));

        StringReader xmlReader = new StringReader(output);

        container = (Container)beanReader.parse(xmlReader);

        Iterator it = container.getElements();

        assertTrue(it.next() instanceof ElementA);
        assertTrue(it.next() instanceof ElementB);
View Full Code Here

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

    }

    public void testInvalidXML() throws IOException, SAXException, IntrospectionException
    {
        BeanReader beanReader = new BeanReader();

        beanReader.registerMultiMapping(new InputSource(new StringReader(MAPPING)));

        StringReader xmlReader = new StringReader(INVALID_XML);
        Container    container = (Container)beanReader.parse(xmlReader);
        Iterator     it        = container.getElements();

        assertTrue(it.next() instanceof ElementA);
        assertFalse(it.hasNext());
View Full Code Here

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

    "    <breed>mongrol</breed><call>Woof</call><latinName>Canis familiaris</latinName>" +
    "    <name>Bobby</name><pedigree>false</pedigree>" +
    "  </animal>" +
    "</Animals>";
       
        BeanReader reader = new BeanReader();
        reader.getXMLIntrospector().getConfiguration()
            .setMappingDerivationStrategy(MappingDerivationStrategy.USE_BIND_TIME_TYPE);
        reader.getXMLIntrospector().getConfiguration()
      .setWrapCollectionsInElement(false);
        reader.getBindingConfiguration().setMapIDs(false);
       
        reader.registerBeanClass(Animals.class);
        Animals animals = (Animals) reader.parse(new StringReader(xml));
        assertEquals("Expexted three animals", 3, animals.size());
        Iterator it=animals.getAnimals();
        Animal animalOne = (Animal) it.next();
        assertTrue("Expected ferret", animalOne instanceof FerretBean);
        FerretBean ferretBean = (FerretBean) animalOne;
View Full Code Here

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

        xmlAssertIsomorphicContent(
                    parseString(xml),
                    parseString(out.getBuffer().toString()),
                    true);
       
        BeanReader reader = new BeanReader();
       
//         logging just for this method
//        SimpleLog log = new SimpleLog("[testSimpleRead:XMLIntrospectorHelper]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
//        XMLIntrospectorHelper.setLog(log);
       
//        log = new SimpleLog("[testSimpleRead:MethodUpdater]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
//        MethodUpdater.setLog(log);
       
//        log = new SimpleLog("[testSimpleRead:BeanCreateRule]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
//        BeanCreateRule.setLog(log);
       
//        log = new SimpleLog("[testSimpleRead:BeanRuleSet]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
//        BeanRuleSet.setLog(log);       

//        log = new SimpleLog("[testSimpleRead:IDBean]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
//        IDBean.log = log;

//        log = new SimpleLog("[testSimpleRead:BeanReader]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);       
//        reader.setLog(log);

//        log = new SimpleLog("[testSimpleRead:XMLIntrospector]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
//        reader.getXMLIntrospector().setLog(log);
       
        reader.registerBeanClass( IDBean.class );

        InputStream in = new FileInputStream(
            getTestFile("src/test/org/apache/commons/betwixt/digester/SimpleReadTest.xml") );
           
        try {       
//            log = new SimpleLog("[testSimpleRead]");
//            log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
            Object obj = reader.parse( in );
//            log.debug(obj);
           
            assertEquals("Read bean type is incorrect", true, (obj instanceof IDBean) );
            IDBean alpha = (IDBean) obj;
           
View Full Code Here

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

        }
    }
   
    public void testIDRead() throws Exception {
       
        BeanReader reader = new BeanReader();
       
//         logging just for this method
//        SimpleLog log = new SimpleLog("[testIDRead:XMLIntrospectorHelper]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
//        XMLIntrospectorHelper.setLog(log);
//       
//        log = new SimpleLog("[testIDRead:BeanCreateRule]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
//        BeanCreateRule.setLog(log);
//
//        log = new SimpleLog("[testIDRead:BeanReader]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);       
//        reader.setLog(log);
//
//        log = new SimpleLog("[testIDRead:XMLIntrospector]");
//        log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
//        reader.getXMLIntrospector().setLog(log);
       
        reader.registerBeanClass( IDBean.class );

        InputStream in = new FileInputStream(
            getTestFile("src/test/org/apache/commons/betwixt/digester/IDTest1.xml") );
           
        try {
            Object obj = reader.parse( in );
           
            assertEquals("Read bean type is incorrect", true, (obj instanceof IDBean) );
            IDBean alpha = (IDBean) obj;
           
            assertEquals("Wrong list size (A)", 2 ,  alpha.getChildren().size());
View Full Code Here

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

    "    <breed>mongrol</breed><call>Woof</call><latinName>Canis familiaris</latinName>" +
    "    <name>Bobby</name><pedigree>false</pedigree>" +
    "  </animal>" +
    "</Animals>";
       
        BeanReader reader = new BeanReader();
        reader.getXMLIntrospector().getConfiguration()
            .setMappingDerivationStrategy(MappingDerivationStrategy.USE_INTROSPECTION_TIME_TYPE);
        reader.getXMLIntrospector().getConfiguration()
      .setWrapCollectionsInElement(false);
        reader.getBindingConfiguration().setMapIDs(false);
       
        reader.registerBeanClass(Animals.class);
        Animals animals = (Animals) reader.parse(new StringReader(xml));
        assertEquals("Expexted three animals", 3, animals.size());
        Iterator it=animals.getAnimals();
        Animal animalOne = (Animal) it.next();
        assertTrue("Expected ferret", animalOne instanceof FerretBean);
        FerretBean ferretBean = (FerretBean) animalOne;
View Full Code Here

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

                         "    </location>\n" +
                         "    <time>22</time>\n" +
                         "  </party>\n";
        assertEquals(expectedOut, outputWriter.toString());
       
        BeanReader beanReader = new BeanReader();
        beanReader.registerMultiMapping(
                new InputSource(
                        new FileReader(getTestFile("src/test/org/apache/commons/betwixt/mapping.xml"))));
        StringReader xmlReader = new StringReader(outputWriter.toString());
        //Parse the xml
        PartyBean result = (PartyBean)beanReader.parse(xmlReader);
        assertEquals(partyBean.getExcuse(), result.getExcuse());
        assertEquals(partyBean.getFromHour(), result.getFromHour());
        AddressBean addressResult = result.getVenue();
        assertEquals(addressBean.getCity(), addressResult.getCity());
        assertEquals(addressBean.getCode(), addressResult.getCode());
View Full Code Here

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

                + "<code>NT1 1AA</code><country>UK</country></AddressBean>";
               
        //SimpleLog log = new SimpleLog("[test]");
        //log.setLevel(SimpleLog.LOG_LEVEL_TRACE);
        //BeanRuleSet.setLog(log);
        BeanReader reader = new BeanReader();
        reader.registerBeanClass(AddressBean.class);
        AddressBean address = (AddressBean) reader.parse(new StringReader(xml));
       
        assertFalse("Address is mapped", address == null);
        assertEquals("Street", "1 Main Street", address.getStreet());
        assertEquals("City", "New Town", address.getCity());
        assertEquals("Code", "NT1 1AA", address.getCode());
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.