Package org.apache.tika.parser.xmp
Class JempboxExtractor
- java.lang.Object
-
- org.apache.tika.parser.xmp.JempboxExtractor
-
public class JempboxExtractor extends Object
-
-
Constructor Summary
Constructors Constructor Description JempboxExtractor(Metadata metadata)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidextractDublinCore(org.apache.jempbox.xmp.XMPMetadata xmpMetadata, Metadata metadata)Tries to extract Dublin Core schema from XMP.static voidextractXMPMM(org.apache.jempbox.xmp.XMPMetadata xmp, Metadata metadata)Extracts Media Management metadata from XMP.static intgetMaxXMPMMHistory()protected static StringjoinCreators(List<String> creators)voidparse(InputStream file)static voidsetMaxXMPMMHistory(int maxEvents)Maximum number of events to extract from the event history in the XMP Media Management (XMPMM) section.
-
-
-
Constructor Detail
-
JempboxExtractor
public JempboxExtractor(Metadata metadata)
-
-
Method Detail
-
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 processmetadata- 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-
-
getMaxXMPMMHistory
public static int getMaxXMPMMHistory()
- Returns:
- maximum number of events to extract from the XMPMM history.
-
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.
-
parse
public void parse(InputStream file) throws IOException, TikaException
- Throws:
IOExceptionTikaException
-
-