Package org.apache.commons.digester

Examples of org.apache.commons.digester.Digester.push()


        URL rules = getClass().getClassLoader().getResource("org/apache/commons/digester/xmlrules/testrules.xml");
        URL input = getClass().getClassLoader().getResource("org/apache/commons/digester/xmlrules/test.xml");
        assertNotNull("The test could not locate testrules.xml", rules);
        assertNotNull("The test could not locate test.xml", input);
        Digester digester = DigesterLoader.createDigester(rules);
        digester.push(new ArrayList());
        Object root = digester.parse(input.openStream());
        assertEquals("[foo1 baz1 foo2, foo3 foo4]",root.toString());
    }

    /**
 
View Full Code Here


                     + "<root><foo attr='long'><bar>short</bar><foobar><ping>tosh</ping></foobar></foo></root>";
       
        CallParamTestObject testObject = new CallParamTestObject();
       
        Digester digester = DigesterLoader.createDigester(new InputSource(new StringReader(rulesXml)));
        digester.push(testObject);
        digester.parse(new StringReader(xml));       
                                                                       
        assertEquals("Incorrect left value", "long", testObject.getLeft());
        assertEquals("Incorrect middle value", "short", testObject.getMiddle());
        assertEquals("Incorrect right value", "", testObject.getRight());
View Full Code Here

        URL rules = getClass().getClassLoader().getResource("org/apache/commons/digester/xmlrules/test-node-create-rules.xml");
        URL input = getClass().getClassLoader().getResource("org/apache/commons/digester/xmlrules/test-node-create-rules-input.xml");
        assertNotNull("The test could not locate test-node-create-rules.xml", rules);
        assertNotNull("The test could not locate test-node-create-rules-input.xml", input);
        Digester digester = DigesterLoader.createDigester(rules);
        digester.push(new ArrayList());
        Object root = digester.parse(input.openStream());

        assertNotNull("root was null", root);       
        assertTrue("no nodes were captured.", (((List)root).size() > 0));
        Object[] nodeArray = (Object[])((List)root).toArray();
View Full Code Here

               
        String xml = "<?xml version='1.0' ?><root><foo><bar>short</bar></foo></root>";
       
        ArrayList list = new ArrayList();
        Digester digester = DigesterLoader.createDigester(new InputSource(new StringReader(rulesXml)));
        digester.push(list);
        digester.parse(new StringReader(xml));       
                                                                       
        assertEquals("Number of entries", 1, list.size());
        assertEquals("Entry value", "short", list.get(0));
    }
View Full Code Here

            new FromXmlRuleSet(
                new InputSource(new StringReader(xmlRules)));
        Digester digester = new Digester();
        ruleset.addRuleInstances(digester);
       
        digester.push(testObject);   
        digester.parse(new InputSource(new StringReader(xml)));
       
        assertEquals("", testObject.getProperty());
        }
       
View Full Code Here

            new FromXmlRuleSet(
                new InputSource(new StringReader(xmlRules)));
        Digester digester = new Digester();
        ruleset.addRuleInstances(digester, "root");

        digester.push(testObject);   
        digester.parse(new InputSource(new StringReader(xml)));
       
        assertEquals("success", testObject.getProperty());
        }
    }
View Full Code Here

            "  </foo>" +
            "</root>";
           
        CallParamTestObject testObject = new CallParamTestObject();
        Digester digester = DigesterLoader.createDigester(new InputSource(new StringReader(xmlRules)));
        digester.push(testObject);   
        digester.parse(new InputSource(new StringReader(xml)));
        assertEquals("First param", "", testObject.getLeft());
        assertEquals("Param with default set", "tester.test", testObject.getRight());
    }
   
View Full Code Here

           
        CallParamTestObject testObjectA = new CallParamTestObject();
        CallParamTestObject testObjectB = new CallParamTestObject();
        CallParamTestObject testObjectC = new CallParamTestObject();
        Digester digester = DigesterLoader.createDigester(new InputSource(new StringReader(xmlRules)));
        digester.push( testObjectA );
        digester.push( testObjectB );
        digester.push( testObjectC );
        digester.parse(new InputSource(new StringReader(xml)));
       
        assertEquals("Top object invoked", "DataForTheTopObject", testObjectC.getMiddle());
View Full Code Here

        CallParamTestObject testObjectA = new CallParamTestObject();
        CallParamTestObject testObjectB = new CallParamTestObject();
        CallParamTestObject testObjectC = new CallParamTestObject();
        Digester digester = DigesterLoader.createDigester(new InputSource(new StringReader(xmlRules)));
        digester.push( testObjectA );
        digester.push( testObjectB );
        digester.push( testObjectC );
        digester.parse(new InputSource(new StringReader(xml)));
       
        assertEquals("Top object invoked", "DataForTheTopObject", testObjectC.getMiddle());
        assertEquals("Parent object invoked", "DataForTheParentObject", testObjectB.getLeft());
View Full Code Here

        CallParamTestObject testObjectB = new CallParamTestObject();
        CallParamTestObject testObjectC = new CallParamTestObject();
        Digester digester = DigesterLoader.createDigester(new InputSource(new StringReader(xmlRules)));
        digester.push( testObjectA );
        digester.push( testObjectB );
        digester.push( testObjectC );
        digester.parse(new InputSource(new StringReader(xml)));
       
        assertEquals("Top object invoked", "DataForTheTopObject", testObjectC.getMiddle());
        assertEquals("Parent object invoked", "DataForTheParentObject", testObjectB.getLeft());
        assertEquals("Root object invoked", "DataForTheRootObject", testObjectA.getRight());
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.