Class XmpExtractor

java.lang.Object
org.apache.tika.parser.xmp.XmpExtractor

public class XmpExtractor extends Object
Container-agnostic XMP extractor: SAX-flatten a packet, map to canonical Tika properties, normalize dates. Same mapping regardless of source container.
  • Constructor Details

    • XmpExtractor

      public XmpExtractor()
    • XmpExtractor

      public XmpExtractor(UnaryOperator<String> valueDecoder)
  • Method Details

    • extract

      public void extract(byte[] packet, org.apache.tika.metadata.Metadata metadata) throws IOException, org.apache.tika.exception.TikaException, SAXException
      Throws:
      IOException
      org.apache.tika.exception.TikaException
      SAXException
    • extract

      public void extract(byte[] packet, org.apache.tika.metadata.Metadata metadata, org.apache.tika.parser.ParseContext context) throws IOException, org.apache.tika.exception.TikaException, SAXException
      Throws:
      IOException
      org.apache.tika.exception.TikaException
      SAXException
    • extract

      public void extract(InputStream packet, org.apache.tika.metadata.Metadata metadata, org.apache.tika.parser.ParseContext context) throws IOException, org.apache.tika.exception.TikaException, SAXException
      Throws:
      IOException
      org.apache.tika.exception.TikaException
      SAXException