Package org.apache.axis.message

Examples of org.apache.axis.message.SOAPHandler


       
        if (recorder != null)
            recorder.endElement(namespace, localName, qName);
       
        try {
            SOAPHandler handler = popElementHandler();
            handler.endElement(namespace, localName, this);
           
            if (!handlerStack.isEmpty()) {
                getTopHandler().onEndChild(namespace, localName, this);
            } else {
                // We should be done!
View Full Code Here


    }
   
    public SOAPHandler popElementHandler()
    {
        if (!handlerStack.empty()) {
            SOAPHandler handler = getTopHandler();
            if (log.isDebugEnabled()) {
                log.debug(JavaUtils.getMessage("popHandler00", "" + handler));
            }
            handlerStack.pop();
            return handler;
View Full Code Here

      
        if (log.isDebugEnabled()) {
            log.debug(JavaUtils.getMessage("startPrefix00", prefix, uri));
        }
       
        SOAPHandler handler = getTopHandler();
        if (handler != null)
            handler.startPrefixMapping(prefix, uri);
    }
View Full Code Here

        }
       
        if (recorder != null)
            recorder.endPrefixMapping(prefix);
       
        SOAPHandler handler = getTopHandler();
        if (handler != null)
            handler.endPrefixMapping(prefix);
    }
View Full Code Here

     */
    public void startElement(String namespace, String localName,
                             String qName, Attributes attributes)
        throws SAXException
    {
        SOAPHandler nextHandler = null;

        if (log.isDebugEnabled()) {
            log.debug(JavaUtils.getMessage("startElem00",
                    "['" + namespace + "' " + localName + "]"));
        }
       
        String prefix = "";
        int idx = qName.indexOf(":");
        if (idx > 0)
            prefix = qName.substring(0, idx);

        if (!handlerStack.isEmpty()) {
            nextHandler = getTopHandler().onStartChild(namespace,
                                                       localName,
                                                       prefix,
                                                       attributes,
                                                       this);
        }
       
        if (nextHandler == null) {
            nextHandler = new SOAPHandler();
        }
       
        pushElementHandler(nextHandler);

        nextHandler.startElement(namespace, localName, qName,
                                 attributes, this);
       
        if (recorder != null) {
            recorder.startElement(namespace, localName, qName,
                                  attributes);
View Full Code Here

       
        if (recorder != null)
            recorder.endElement(namespace, localName, qName);
       
        try {
            SOAPHandler handler = popElementHandler();
            handler.endElement(namespace, localName, this);
           
            if (!handlerStack.isEmpty()) {
                getTopHandler().onEndChild(namespace, localName, this);
            } else {
                // We should be done!
View Full Code Here

                    // make sure that the correct any element is set,
                    // that is the child of the current MessageElement, however
                    // on the first pass this child has not been set yet, so
                    // defer it to the child SOAPHandler
                    if (!localName.equals(thisEl.getName())) {
                        return new SOAPHandler(newElements, length);
                    }
                    return new SOAPHandler();
                } catch (Exception e) {
                    throw new SAXException(e);
                }
            }
        }
View Full Code Here

                }
            }

        }

        SOAPHandler nextHandler = null;

        String prefix = "";
        int idx = qName.indexOf(':');
        if (idx > 0) {
            prefix = qName.substring(0, idx);
        }

        if (topHandler != null) {
            nextHandler = topHandler.onStartChild(namespace,
                                                       localName,
                                                       prefix,
                                                       attributes,
                                                       this);
        }

        if (nextHandler == null) {
            nextHandler = new SOAPHandler();
        }

        pushElementHandler(nextHandler);

        nextHandler.startElement(namespace, localName, prefix,
                                 attributes, this);

        if (!doneParsing && (recorder != null)) {
            recorder.startElement(namespace, localName, qName,
                                  attributes);
View Full Code Here

        if (!doneParsing && (recorder != null)) {
            recorder.endElement(namespace, localName, qName);
        }

        try {
            SOAPHandler handler = popElementHandler();
            handler.endElement(namespace, localName, this);

            if (topHandler != null) {
                topHandler.onEndChild(namespace, localName, this);
            } else {
                // We should be done!
View Full Code Here

        topHandler = handler;
    }

    public SOAPHandler popElementHandler()
    {
        SOAPHandler result = topHandler;

        int size = pushedDownHandlers.size();
        if (size > 0) {
            topHandler = (SOAPHandler) pushedDownHandlers.remove(size-1);
        } else {
View Full Code Here

TOP

Related Classes of org.apache.axis.message.SOAPHandler

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.