Class JempboxExtractor

java.lang.Object
org.apache.tika.parser.image.xmp.JempboxExtractor

public class JempboxExtractor extends Object
  • Constructor Details

    • JempboxExtractor

      public JempboxExtractor(Metadata metadata)
  • Method Details

    • parse

      public void parse(InputStream file) throws IOException, TikaException
      Throws:
      IOException
      TikaException
    • extractDublinCore

      public static void extractDublinCore(org.apache.jempbox.xmp.XMPMetadata xmpMetadata, Metadata metadata)
      Tries to extract Dublin Core schema from XMP. If XMPMetadata is null or if the DC schema is null, this will return without throwing an exception.
      Parameters:
      xmpMetadata - XMPMetadata to process
      metadata - Tika's metadata to write to
    • extractXMPMM

      public static void extractXMPMM(org.apache.jempbox.xmp.XMPMetadata xmp, Metadata metadata)
      Extracts Media Management metadata from XMP. Silently swallows exceptions.
      Parameters:
      xmp -
      metadata -
    • setMaxXMPMMHistory

      public static void setMaxXMPMMHistory(int maxEvents)
      Maximum number of events to extract from the event history in the XMP Media Management (XMPMM) section. The extractor will silently stop adding events after it has reached this threshold.

      The default is 1024.

    • getMaxXMPMMHistory

      public static int getMaxXMPMMHistory()
      Returns:
      maximum number of events to extract from the XMPMM history.