Class TikaPoweredMetadataExtracter.MapCaptureContentHandler

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler
    Enclosing class:
    TikaPoweredMetadataExtracter

    protected static class TikaPoweredMetadataExtracter.MapCaptureContentHandler
    extends java.lang.Object
    implements org.xml.sax.ContentHandler
    This content handler will grab all tags and attributes, and record the textual content of the last seen one of them. Normally only used with TikaPoweredMetadataExtracter.HeadContentHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,​java.lang.String> tags  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void characters​(char[] ch, int start, int len)  
      void endDocument()  
      void endElement​(java.lang.String namespace, java.lang.String localname, java.lang.String qname)  
      void endPrefixMapping​(java.lang.String paramString)  
      void ignorableWhitespace​(char[] paramArrayOfChar, int paramInt1, int paramInt2)  
      void processingInstruction​(java.lang.String paramString1, java.lang.String paramString2)  
      void setDocumentLocator​(org.xml.sax.Locator paramLocator)  
      void skippedEntity​(java.lang.String paramString)  
      void startDocument()  
      void startElement​(java.lang.String namespace, java.lang.String localname, java.lang.String qname, org.xml.sax.Attributes attrs)  
      void startPrefixMapping​(java.lang.String paramString1, java.lang.String paramString2)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • tags

        protected java.util.Map<java.lang.String,​java.lang.String> tags
    • Constructor Detail

      • MapCaptureContentHandler

        protected MapCaptureContentHandler()
    • Method Detail

      • characters

        public void characters​(char[] ch,
                               int start,
                               int len)
        Specified by:
        characters in interface org.xml.sax.ContentHandler
      • endElement

        public void endElement​(java.lang.String namespace,
                               java.lang.String localname,
                               java.lang.String qname)
        Specified by:
        endElement in interface org.xml.sax.ContentHandler
      • startElement

        public void startElement​(java.lang.String namespace,
                                 java.lang.String localname,
                                 java.lang.String qname,
                                 org.xml.sax.Attributes attrs)
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
      • endDocument

        public void endDocument()
                         throws org.xml.sax.SAXException
        Specified by:
        endDocument in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • endPrefixMapping

        public void endPrefixMapping​(java.lang.String paramString)
                              throws org.xml.sax.SAXException
        Specified by:
        endPrefixMapping in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] paramArrayOfChar,
                                        int paramInt1,
                                        int paramInt2)
                                 throws org.xml.sax.SAXException
        Specified by:
        ignorableWhitespace in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • processingInstruction

        public void processingInstruction​(java.lang.String paramString1,
                                          java.lang.String paramString2)
                                   throws org.xml.sax.SAXException
        Specified by:
        processingInstruction in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • setDocumentLocator

        public void setDocumentLocator​(org.xml.sax.Locator paramLocator)
        Specified by:
        setDocumentLocator in interface org.xml.sax.ContentHandler
      • skippedEntity

        public void skippedEntity​(java.lang.String paramString)
                           throws org.xml.sax.SAXException
        Specified by:
        skippedEntity in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • startDocument

        public void startDocument()
                           throws org.xml.sax.SAXException
        Specified by:
        startDocument in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • startPrefixMapping

        public void startPrefixMapping​(java.lang.String paramString1,
                                       java.lang.String paramString2)
                                throws org.xml.sax.SAXException
        Specified by:
        startPrefixMapping in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException