Package tigase.xmpp

Class XMPPDomBuilderHandler<RefObject>

  • All Implemented Interfaces:
    SimpleHandler

    public class XMPPDomBuilderHandler<RefObject>
    extends java.lang.Object
    implements SimpleHandler
    XMPPDomBuilderHandler - implementation of SimpleHandler building DOM strctures during parsing time. It also supports creation multiple, sperate document trees if parsed buffer contains a few XML documents. As a result of work it returns always Queue containing all found XML trees in the same order as they were found in network data.
    Document trees created by this DOM builder consist of instances of Element class or instances of class extending Element class. To receive trees built with instances of proper class user must provide ElementFactory implementation creating instances of required ELement extension.

    Created: Sat Oct 2 22:01:34 2004

    Author:
    Artur Hefczyc
    • Method Detail

      • elementCData

        public void elementCData​(java.lang.StringBuilder cdata)
        Specified by:
        elementCData in interface SimpleHandler
      • endElement

        public boolean endElement​(java.lang.StringBuilder name)
        Specified by:
        endElement in interface SimpleHandler
      • error

        public void error​(java.lang.String errorMessage)
        Specified by:
        error in interface SimpleHandler
      • getParsedElements

        public java.util.Queue<Element> getParsedElements()
      • isStreamClosed

        public boolean isStreamClosed()
      • otherXML

        public void otherXML​(java.lang.StringBuilder other)
        Specified by:
        otherXML in interface SimpleHandler
      • parseError

        public boolean parseError()
      • setElementsLimit

        public void setElementsLimit​(int limit)
      • startElement

        public void startElement​(java.lang.StringBuilder name,
                                 java.lang.StringBuilder[] attr_names,
                                 java.lang.StringBuilder[] attr_values)
        Specified by:
        startElement in interface SimpleHandler