Package org.apache.woden

Examples of org.apache.woden.XMLElement


     * extension elements in any order
     * TODO validate that the elements are in correct order
     */

        XMLElement[] children = serviceEl.getChildElements();
        XMLElement tempEl = null;
        QName tempElQN = null;

        for(int i=0; i<children.length; i++)
        {
            tempEl = children[i];
            tempElQN = tempEl.getQName();

      if (Constants.Q_ELEM_DOCUMENTATION.equals(tempElQN))
      {
        parseDocumentation(tempEl, desc, service);
      }
View Full Code Here


         * extension elements in any order
         * TODO validate that the elements are in correct order
         */

        XMLElement[] children = endpointEl.getChildElements();
        XMLElement tempEl = null;
        QName tempElQN = null;

        for(int i=0; i<children.length; i++)
        {
            tempEl = children[i];
            tempElQN = tempEl.getQName();

            if (Constants.Q_ELEM_DOCUMENTATION.equals(tempElQN))
            {
                parseDocumentation(tempEl, desc, endpoint);
            }
View Full Code Here

        return new QName(namespaceURI, localPart, (prefix != null ? prefix : emptyString));
    }

    protected XMLElement doGetFirstChildElement() {
     
        XMLElement xmlElement = new DOMXMLElement(fErrorReporter);
        Element el = (Element)fSource;
        for (Node node = el.getFirstChild(); node!=null; node=node.getNextSibling()){
          if (node.getNodeType() == Node.ELEMENT_NODE){
            xmlElement.setSource(node);
            return xmlElement;
          }
        }
        return null//no child element found
    }
View Full Code Here

        return null//no child element found
    }

    protected XMLElement doGetNextSiblingElement() {
     
        XMLElement xmlElement = new DOMXMLElement(fErrorReporter);
        Element el = (Element)fSource;
        for (Node node = el.getNextSibling (); node != null; node = node.getNextSibling ()) {
          if (node.getNodeType() == Node.ELEMENT_NODE){
            xmlElement.setSource(node);
            return xmlElement;
          }
        }
        return null//no sibling element found
    }
View Full Code Here

    }
   
    protected XMLElement[] doGetChildElements() {
       
        List children = new Vector();
        XMLElement temp = doGetFirstChildElement();
        while(temp != null)
        {
            children.add(temp);
            temp = temp.getNextSiblingElement();
        }
        XMLElement[] array = new XMLElement[children.size()];
        children.toArray(array);
        return array;
    }
View Full Code Here

        String required = el.getAttributeValue(Constants.ATTR_REQUIRED);
        soapMod.setRequired(new Boolean(required));
       
        //TODO parseExtensionAttributes(el, SOAPModuleElement.class, soapMod, desc);
       
        XMLElement tempEl = el.getFirstChildElement();

        while (tempEl != null)
        {
            if (Constants.Q_ELEM_DOCUMENTATION.equals(tempEl.getQName()))
            {
                soapMod.addDocumentationElement(parseDocumentation(tempEl, desc));
            }
            else
            {
                //TODO parse ext elements
            }
            tempEl = tempEl.getNextSiblingElement();
        }
       
        return soapMod;
    }
View Full Code Here

        }
       
        String fragment = uri.getFragment();

        if (fragment == null) { //No fragment identifier so just use the root element.
            XMLElement descEl = createXMLElement(root);
            DescriptionElement descElem = parseDescription(url.toString(), descEl, null);
            return descElem.toComponent();
        } else {
            XPointer xpointer;
            try {
                xpointer = new XPointer(fragment);
            } catch(InvalidXPointerException e) {
                String msg = getErrorReporter().getFormattedMessage(
                        "WSDL530", new Object[] {fragment, wsdlURI});
                throw new WSDLException(WSDLException.PARSER_ERROR, msg, e);
            }
           
            OMXMLElementEvaluator evaluator = new OMXMLElementEvaluator(xpointer, root, getErrorReporter());
            OMElement result = evaluator.evaluateElement();
           
            if (result != null) { //Element from XPointer evaluation.
                XMLElement descEl = createXMLElement(result);
                DescriptionElement descElem = parseDescription(url.toString(), descEl, null);
                return descElem.toComponent();
            } else {
                String msg = getErrorReporter().getFormattedMessage(
                        "WSDL531", new Object[] {fragment, wsdlURI});
View Full Code Here

                //cannot continue without a <description> element
                return null;
            }

            XMLElement descEl = createXMLElement(docEl);
           
            referencedDesc = parseDescription(locationStr,
                                              descEl,
                                              wsdlModules);
View Full Code Here

       
        parseExtensionAttributes(descEl, DescriptionElement.class, desc, desc);
       
        //parse the child elements
        XMLElement[] children = descEl.getChildElements();
        XMLElement tempEl = null;
        QName tempElQN = null;

        for(int i=0; i<children.length; i++)
        {
            tempEl = children[i];
            tempElQN = tempEl.getQName();
         
            if (Constants.Q_ELEM_DOCUMENTATION.equals(tempElQN))
            {
                parseDocumentation(tempEl, desc, desc);
            }
View Full Code Here

        ((SOAPHeaderBlockImpl)soapHdr).setTypes(desc.getTypesElement());
       
        //TODO parseExtensionAttributes(el, SOAPHeaderBlockElement.class, soapHdr, desc);
       
        XMLElement tempEl = extEl.getFirstChildElement();

        while (tempEl != null)
        {
          if (Constants.Q_ELEM_DOCUMENTATION.equals(tempEl.getQName()))
            {
                soapHdr.addDocumentationElement(parseDocumentation(tempEl, desc));
            }
            else
            {
                //TODO parse ext elements
            }
            tempEl = tempEl.getNextSiblingElement();
        }
       
        return soapHdr;
    }
View Full Code Here

TOP

Related Classes of org.apache.woden.XMLElement

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.