Package org.apache.axis2.om.impl.llom.builder

Examples of org.apache.axis2.om.impl.llom.builder.StAXOMBuilder


     
      xmlSer.serialize(elem);
     
      ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
      XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(bais);
      StAXOMBuilder builder = new StAXOMBuilder(reader);
      builder.setCache(true);
     
      return builder.getDocumentElement();
     
    } catch (Exception e) {
      throw new WSSecurityException(e.getMessage(),e);
    }
View Full Code Here


    }

    private Map generateMap(InputStream inStream) throws Exception {


        StAXOMBuilder staxOMBuilder;

        staxOMBuilder = new StAXOMBuilder(inStream);

        //Read the source and generate a map of the
        Map generatedMap = new HashMap();

        OMElement config = staxOMBuilder.getDocumentElement();
        config.build();
        Iterator serviceItr = config.getChildrenWithName(new QName(DeprecationConstants.CFG_DEPRECATION_SERVICE));

        while (serviceItr.hasNext()) {
            OMElement serviceEle = (OMElement) serviceItr.next();
View Full Code Here

                (SOAPEnvelope) OMTestUtils.getOMBuilder(
                        new File(dir, TestConstants.SOAPMESSAGE))
                        .getDocumentElement();
        SOAPBody body = soapEnvelope.getBody();

        OMElement firstClonedBodyElement = new StAXOMBuilder(body.getXMLStreamReader()).getDocumentElement();
        OMElement secondClonedBodyElement = new StAXOMBuilder(body.getXMLStreamReader()).getDocumentElement();

        // first check whether both have the same information
        assertXMLEqual(newDocument(body.toString()), newDocument(firstClonedBodyElement.toString()));
        assertXMLEqual(newDocument(body.toString()), newDocument(secondClonedBodyElement.toString()));
        assertXMLEqual(newDocument(firstClonedBodyElement.toString()), newDocument(secondClonedBodyElement.toString()));
View Full Code Here

        return returnString;
    }

    public int getChildrenCount(String xml) throws XMLStreamException {
        ByteArrayInputStream bais = new ByteArrayInputStream(xml.getBytes());
        OMElement documentElement = new StAXOMBuilder(bais).getDocumentElement();
        int omElementCount = 0;
        int omTextCount = 0;
        Iterator childrenIter = documentElement.getChildren();
        while (childrenIter.hasNext()) {
            Object o = childrenIter.next();
View Full Code Here

        String schemaTypes = DOM2Writer.nodeToString(element);
        XMLStreamReader xmlReader = XMLInputFactory.newInstance().createXMLStreamReader(new
                ByteArrayInputStream(schemaTypes.getBytes()));
        OMFactory fac = OMAbstractFactory.getOMFactory();

        StAXOMBuilder staxOMBuilder = new StAXOMBuilder(fac, xmlReader);
        OMElement schemaElement = staxOMBuilder.getDocumentElement();
        schemaElement.serialize(writer);
    }
View Full Code Here

     * @param parser
     * @return Returns StAXOMBuilder.
     */
    public static StAXOMBuilder createStAXOMBuilder(OMFactory ombuilderFactory,
                                                    XMLStreamReader parser) {
        return new StAXOMBuilder(ombuilderFactory, parser);
    }
View Full Code Here


    
     public void testOMNS() {
            try {
              StAXOMBuilder builder = new StAXOMBuilder(new ByteArrayInputStream(originalXML.getBytes()));
                OMElement documentElement = builder.getDocumentElement();
                //assertXMLEqual(originalXML, documentElement.toString());
               
                String outstr  = documentElement.toString();
                System.out.println(outstr);
                assertTrue(outstr.indexOf("xmlns:saml=") > 0);
View Full Code Here

    String xml = "<wsp:Policy xml:base=\"uri:thisBase\" " +
      "xmlns:wsp=\"http://schemas.xmlsoap.org/ws/2004/09/policy\">" +
    "</wsp:Policy>";
   
    ByteArrayInputStream bais = new ByteArrayInputStream(xml.getBytes());
    StAXOMBuilder builder = new StAXOMBuilder(bais);
    OMElement elem = builder.getDocumentElement();
    elem.build();
    assertEquals("Attribute value mismatch", "uri:thisBase", elem.getAttributeValue(new QName(OMConstants.XMLNS_URI,"base")));
   
    OMAttribute attr = elem.getAttribute(new QName(OMConstants.XMLNS_URI,"base"));
   
View Full Code Here

     */
  public void testAttrWithoutElementNS() throws Exception{
    String xml = "<Policy xml:base=\"uri:thisBase\"></Policy>";
   
    ByteArrayInputStream bais = new ByteArrayInputStream(xml.getBytes());
    StAXOMBuilder builder = new StAXOMBuilder(bais);
    OMElement elem = builder.getDocumentElement();
    elem.build();
    assertEquals("Attribute value mismatch", "uri:thisBase", elem.getAttributeValue(new QName(OMConstants.XMLNS_URI,"base")));
   
    OMAttribute attr = elem.getAttribute(new QName(OMConstants.XMLNS_URI,"base"));
   
View Full Code Here

    public void testArray() throws Exception {
        InputStream is = new FileInputStream("test-resources/xmls/array1.xml");
        XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(is);

        StAXOMBuilder builder = OMXMLBuilderFactory.createStAXOMBuilder(OMAbstractFactory.getOMFactory(), reader);
        OMElement el = builder.getDocumentElement();
        XMLStreamReader omReader = el.getXMLStreamReaderWithoutCaching();
        omReader.next();
        DeserializationContext context = new DeserializationContext();
        Object value = context.deserializeToClass(omReader, TestBean.class);
View Full Code Here

TOP

Related Classes of org.apache.axis2.om.impl.llom.builder.StAXOMBuilder

Copyright © 2018 www.massapicom. 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.