use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class TestGetXMLStreamReaderOnNonRootElementPartiallyBuilt method runTest.
@Override
protected void runTest() throws Throwable {
OMElement root = AXIOMUtil.stringToOM(metaFactory.getOMFactory(), "<root><child><emptyElement/><element>content</element></child></root>");
OMElement child = (OMElement) root.getFirstOMChild();
// Partially build the tree
if (build > 0) {
Iterator<OMNode> it = root.getDescendants(false);
for (int i = 0; i < build; i++) {
it.next();
}
}
XMLStreamReader reader = new XMLStreamReaderValidator(child.getXMLStreamReader(cache), true);
while (reader.hasNext()) {
reader.next();
}
}
use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class TestSetTextWithExistingChildren method runTest.
@Override
protected void runTest() throws Throwable {
OMFactory factory = metaFactory.getOMFactory();
OMElement element = factory.createOMElement("test", null);
// Add some children of various types
factory.createOMText(element, "some text");
factory.createOMText(element, "cdata section", OMNode.CDATA_SECTION_NODE);
factory.createOMComment(element, "comment");
factory.createOMProcessingInstruction(element, "piTarget", "piData");
factory.createOMElement("child", null, element);
// Set the text; this should remove all child nodes
element.setText("test");
// Check that OMElement#getText() returns a matching value
assertEquals("Text value mismatch", "test", element.getText());
// Check that OMElement#setText() has created the expected nodes
OMNode child = element.getFirstOMChild();
assertTrue(child instanceof OMText);
assertSame(element, child.getParent());
assertEquals("test", ((OMText) child).getText());
assertNull(child.getNextOMSibling());
}
use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class WriteCharactersCharArrayScenario method validate.
@Override
public void validate(OMElement element, boolean dataHandlersPreserved) {
OMNode child = element.getFirstOMChild();
Assert.assertTrue(child instanceof OMText);
Assert.assertEquals("test", ((OMText) child).getText());
child = child.getNextOMSibling();
Assert.assertTrue(child instanceof OMText);
Assert.assertEquals("case", ((OMText) child).getText());
Assert.assertNull(child.getNextOMSibling());
}
use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class WriteEntityRefScenario method validate.
@Override
public void validate(OMElement element, boolean dataHandlersPreserved) {
OMNode child = element.getFirstOMChild();
Assert.assertTrue(child instanceof OMEntityReference);
OMEntityReference entref = (OMEntityReference) child;
Assert.assertEquals("test", entref.getName());
Assert.assertNull(entref.getReplacementText());
}
use of org.apache.axiom.om.OMNode in project webservices-axiom by apache.
the class WriteProcessingInstruction2Scenario method validate.
@Override
public void validate(OMElement element, boolean dataHandlersPreserved) throws Throwable {
OMNode child = element.getFirstOMChild();
Assert.assertTrue(child instanceof OMProcessingInstruction);
OMProcessingInstruction pi = (OMProcessingInstruction) child;
Assert.assertEquals("target", pi.getTarget());
Assert.assertEquals("data", pi.getValue());
}
Aggregations