Package org.codehaus.xfire.util.stax

Source Code of org.codehaus.xfire.util.stax.JDOMStreamReaderTest

package org.codehaus.xfire.util.stax;

import javax.xml.stream.XMLStreamReader;

import org.jdom.Attribute;
import org.jdom.Element;
import org.jdom.Namespace;

/**
* @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
* @since Oct 26, 2004
*/
public class JDOMStreamReaderTest
    extends AbstractStreamReaderTest
{
    public void testSingleElement() throws Exception
    {
        Element e = new Element("root", "urn:test");
        System.out.println("start: " + XMLStreamReader.START_ELEMENT);
        System.out.println("attr: " + XMLStreamReader.ATTRIBUTE);
        System.out.println("ns: " + XMLStreamReader.NAMESPACE);
        System.out.println("chars: " + XMLStreamReader.CHARACTERS);
        System.out.println("end: " + XMLStreamReader.END_ELEMENT);
       
        JDOMStreamReader reader = new JDOMStreamReader(e);
        testSingleElement(reader);
    }
   
    public void testTextChild() throws Exception
    {
        Element e = new Element("root", "urn:test");
        e.addContent("Hello World");
       
        JDOMStreamReader reader = new JDOMStreamReader(e);
        testTextChild(reader);
    }

    public void testAttributes() throws Exception
    {
        Element e = new Element("root", "urn:test");
        e.setAttribute(new Attribute("att1", "value1"));
        e.setAttribute(new Attribute("att2""value2", Namespace.getNamespace("p", "urn:test2")));
       
        JDOMStreamReader reader = new JDOMStreamReader(e);
        testAttributes(reader);
    }
   
    public void testElementChild() throws Exception
    {
        Element e = new Element("root", "urn:test");
        Element child = new Element("child", "a", "urn:test2");
        e.addContent(child);
       
        JDOMStreamReader reader = new JDOMStreamReader(e);
        testElementChild(reader);
    }
}
TOP

Related Classes of org.codehaus.xfire.util.stax.JDOMStreamReaderTest

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.