use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class TestInsertSiblingAfterSameParent method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory fac = metaFactory.getOMFactory();
OMElement parent = fac.createOMElement("test", null);
OMText text1 = fac.createOMText("text1");
OMText text2 = fac.createOMText("text2");
OMText text3 = fac.createOMText("text3");
parent.addChild(text1);
parent.addChild(text2);
parent.addChild(text3);
text1.insertSiblingAfter(text3);
assertSame(parent, text3.getParent());
Iterator<OMNode> it = parent.getChildren();
assertSame(text1, it.next());
assertSame(text3, it.next());
assertSame(text2, it.next());
assertFalse(it.hasNext());
}
use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class TestAddChildIncomplete method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMElement parent = OMXMLBuilderFactory.createOMBuilder(factory, new StringReader("<root><a/><b/></root>")).getDocumentElement();
parent.addChild(factory.createOMElement("c", null));
Iterator<OMNode> it = parent.getChildren();
assertEquals("a", ((OMElement) it.next()).getLocalName());
assertEquals("b", ((OMElement) it.next()).getLocalName());
assertEquals("c", ((OMElement) it.next()).getLocalName());
assertFalse(it.hasNext());
}
use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class TestSetOMDocumentElementNew method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMDocument document = factory.createOMDocument();
OMComment comment = factory.createOMComment(document, "some comment");
OMElement documentElement = factory.createOMElement("root", null);
document.setOMDocumentElement(documentElement);
assertSame(documentElement, document.getOMDocumentElement());
assertSame(document, documentElement.getParent());
Iterator<OMNode> it = document.getChildren();
assertTrue(it.hasNext());
assertSame(comment, it.next());
assertTrue(it.hasNext());
assertSame(documentElement, it.next());
assertFalse(it.hasNext());
}
use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class TestSetOMDocumentElementReplace method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMDocument document = OMXMLBuilderFactory.createOMBuilder(factory, new StringReader("<!--comment1--><root/><!--comment2-->")).getDocument();
OMElement documentElement = factory.createOMElement("new", null);
document.setOMDocumentElement(documentElement);
assertSame(documentElement, document.getOMDocumentElement());
Iterator<OMNode> it = document.getChildren();
assertTrue(it.hasNext());
OMNode child = it.next();
assertTrue(child instanceof OMComment);
assertEquals("comment1", ((OMComment) child).getValue());
assertTrue(it.hasNext());
assertSame(documentElement, it.next());
assertTrue(it.hasNext());
child = it.next();
assertTrue(child instanceof OMComment);
assertEquals("comment2", ((OMComment) child).getValue());
assertFalse(it.hasNext());
}
use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class TestAddChildIncomplete method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMDocument parent = OMXMLBuilderFactory.createOMBuilder(factory, new StringReader("<!--a--><b/><!--c-->")).getDocument();
parent.addChild(factory.createOMComment(null, "d"));
Iterator<OMNode> it = parent.getChildren();
assertEquals("a", ((OMComment) it.next()).getValue());
assertEquals("b", ((OMElement) it.next()).getLocalName());
assertEquals("c", ((OMComment) it.next()).getValue());
assertEquals("d", ((OMComment) it.next()).getValue());
assertFalse(it.hasNext());
}
Aggregations