Package org.apache.axiom.om

Examples of org.apache.axiom.om.OMElement.build()


    public void testCreateAndXMLStreamReader() throws Exception {
        OMElement root = createTestMTOMMessage();
       
        // Build tree
        root.build();
       
        // Use tree as input to XMLStreamReader
        // Issue XOP:Include events for optimized MTOM text nodes
        XOPEncodedStream xopEncodedStream = XOPUtils.getXOPEncodedStream(root.getXMLStreamReader());
        XMLStreamReader xmlStreamReader = xopEncodedStream.getReader();
View Full Code Here


        OMXMLParserWrapper llomBuilder =
                OMXMLBuilderFactory.createStAXOMBuilder(payload.getXMLStreamReaderWithoutCaching());

        OMElement llomPayload = llomBuilder.getDocumentElement();

        llomPayload.build();

        String xml = llomPayload.toString();

        assertTrue("Conversion failed", xml.indexOf("</RequestSecurityToken>") != -1);
    }
View Full Code Here

    public void testOMNS() {
        OMXMLParserWrapper builder =
                OMXMLBuilderFactory.createOMBuilder(new StringReader(originalXML));
        OMElement documentElement = builder.getDocumentElement();
        //assertXMLEqual(originalXML, documentElement.toString());
        documentElement.build();

        String outstr = documentElement.toString();
        assertTrue(outstr.indexOf("xmlns:saml=") > 0);
        assertTrue(outstr.indexOf("<Assertion") == 0);
    }
View Full Code Here

    }

    protected void runTest() throws Throwable {
        OMElement parent = AXIOMUtil.stringToOM(metaFactory.getOMFactory(), "<parent><a/><b/><c/></parent>");
        if (build) {
            parent.build();
        }
        OMElement b = (OMElement)parent.getFirstOMChild().getNextOMSibling();
        parent.addChild(b);
        OMElement child = (OMElement)parent.getFirstOMChild();
        assertEquals("a", child.getLocalName());
View Full Code Here

        if (omElement.getOMFactory().getClass().isInstance(omFactory)) {
            return omElement;
        } else {
            OMElement documentElement = omFactory.getMetaFactory().createStAXOMBuilder(
                    omFactory, omElement.getXMLStreamReader()).getDocumentElement();
            documentElement.build();
            return documentElement;
        }
    }

    /**
 
View Full Code Here

            case (OMNode.ELEMENT_NODE): {
                OMElement childElement = (OMElement) child;
                OMElement newElement = (new StAXOMBuilder(this,
                                                          childElement.getXMLStreamReader()))
                        .getDocumentElement();
                newElement.build();
                return newElement;
            }
            case (OMNode.TEXT_NODE): {
                OMText importedText = (OMText) child;
                OMText newText;
View Full Code Here

        XMLStreamReader reader = StAXUtils.createXMLStreamReader(StAXParserConfiguration.NON_COALESCING, is);
       
        OMElement element = metaFactory.createStAXOMBuilder(metaFactory.getOMFactory(), reader).getDocumentElement();
       
        // Build the element so we have a full StAX tree
        element.build();
       
        // Get the XMLStreamReader for the element. This will return an OMStAXWrapper.
        XMLStreamReader reader2 = element.getXMLStreamReader();
        // Check the sequence of events
        int event = reader2.next();
View Full Code Here

                // Workaround to prevent a bug in AXIOM where
                // there can be an incomplete OMElement as the first child body
                OMElement firstElement = env.getBody().getFirstElement();
                if (firstElement != null) {
                    firstElement.build();
                }
               
                //Get processed headers
                SOAPHeader soapHeader = env.getHeader();
                ArrayList processedHeaderQNames = new ArrayList();
View Full Code Here

     * @return
     */
    public static OMElement toDOOM(OMFactory factory, OMElement element){
        StAXOMBuilder builder = new StAXOMBuilder(factory, element.getXMLStreamReader());
        OMElement elem = builder.getDocumentElement();
        elem.build();
        return elem;
    }
   
}
View Full Code Here

            if (builder instanceof StAXBuilder) {
                ((StAXBuilder)builder).releaseParserOnClose(true);
            }
            OMElement document = builder.getDocumentElement();
            if (document != null) {
                document.build();
            }
        }
        if (builder instanceof StAXBuilder) {
            ((StAXBuilder)builder).close();
        }
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.