Class BaseHandler<T>

    • Constructor Summary

      Constructors 
      Constructor Description
      BaseHandler()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addEndHandler​(java.lang.String key)  
      void addEndHandler​(java.lang.String key, T obj, java.lang.String methodName)  
      void addStartHandler​(java.lang.String key)  
      void addStartHandler​(java.lang.String key, T obj, java.lang.String methodName)  
      void characters​(char[] ch, int start, int len)
      called when a number of characters are received by the parser.
      org.xml.sax.helpers.DefaultHandler delegate()  
      void endElement​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name)  
      org.cakelab.jdoxml.impl.basehandler.IFallBackHandler fallBackHandler()  
      void setDelegate​(org.xml.sax.helpers.DefaultHandler delegate)  
      void setDocumentLocator​(org.xml.sax.Locator locator)  
      void setFallBackHandler​(org.cakelab.jdoxml.impl.basehandler.IFallBackHandler h)  
      void skippedEntity​(java.lang.String s)  
      void startDocument()  
      void startElement​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attrib)  
      • Methods inherited from class org.xml.sax.helpers.DefaultHandler

        endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, startPrefixMapping, unparsedEntityDecl, warning
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.xml.sax.ContentHandler

        endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, startPrefixMapping
    • Field Detail

      • elementMapper

        protected org.cakelab.jdoxml.impl.basehandler.ElementMapper<T> elementMapper
      • s_theLocator

        protected static org.xml.sax.Locator s_theLocator
      • m_curString

        protected java.lang.String m_curString
      • m_skipUntil

        protected java.lang.String m_skipUntil
      • m_skipCount

        protected int m_skipCount
      • m_delegateHandler

        protected org.xml.sax.helpers.DefaultHandler m_delegateHandler
      • m_fallBackHandler

        protected org.cakelab.jdoxml.impl.basehandler.IFallBackHandler m_fallBackHandler
    • Constructor Detail

      • BaseHandler

        public BaseHandler()
    • Method Detail

      • startDocument

        public void startDocument()
        Specified by:
        startDocument in interface org.xml.sax.ContentHandler
        Overrides:
        startDocument in class org.xml.sax.helpers.DefaultHandler
      • startElement

        public void startElement​(java.lang.String namespaceURI,
                                 java.lang.String localName,
                                 java.lang.String name,
                                 org.xml.sax.Attributes attrib)
                          throws org.xml.sax.SAXException
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Overrides:
        startElement in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String namespaceURI,
                               java.lang.String localName,
                               java.lang.String name)
                        throws org.xml.sax.SAXException
        Specified by:
        endElement in interface org.xml.sax.ContentHandler
        Overrides:
        endElement in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • skippedEntity

        public void skippedEntity​(java.lang.String s)
                           throws org.xml.sax.SAXException
        Specified by:
        skippedEntity in interface org.xml.sax.ContentHandler
        Overrides:
        skippedEntity in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • characters

        public void characters​(char[] ch,
                               int start,
                               int len)
                        throws org.xml.sax.SAXException
        called when a number of characters are received by the parser. \param ch the characters.
        Specified by:
        characters in interface org.xml.sax.ContentHandler
        Overrides:
        characters in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • setDelegate

        public void setDelegate​(org.xml.sax.helpers.DefaultHandler delegate)
        Specified by:
        setDelegate in interface IBaseHandler
      • delegate

        public org.xml.sax.helpers.DefaultHandler delegate()
        Specified by:
        delegate in interface IBaseHandler
      • setFallBackHandler

        public void setFallBackHandler​(org.cakelab.jdoxml.impl.basehandler.IFallBackHandler h)
      • fallBackHandler

        public org.cakelab.jdoxml.impl.basehandler.IFallBackHandler fallBackHandler()
      • setDocumentLocator

        public void setDocumentLocator​(org.xml.sax.Locator locator)
        Specified by:
        setDocumentLocator in interface org.xml.sax.ContentHandler
        Overrides:
        setDocumentLocator in class org.xml.sax.helpers.DefaultHandler
      • addStartHandler

        public void addStartHandler​(java.lang.String key)
      • addStartHandler

        public void addStartHandler​(java.lang.String key,
                                    T obj,
                                    java.lang.String methodName)
      • addEndHandler

        public void addEndHandler​(java.lang.String key)
      • addEndHandler

        public void addEndHandler​(java.lang.String key,
                                  T obj,
                                  java.lang.String methodName)