Package org.apache.tika.parser.xmp
Class JempboxExtractor
java.lang.Object
org.apache.tika.parser.xmp.JempboxExtractor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
extractDublinCore
(org.apache.jempbox.xmp.XMPMetadata xmpMetadata, Metadata metadata) Tries to extract Dublin Core schema from XMP.static void
extractXMPMM
(org.apache.jempbox.xmp.XMPMetadata xmp, Metadata metadata) Extracts Media Management metadata from XMP.static int
protected static String
joinCreators
(List<String> creators) void
parse
(InputStream file) static void
setMaxXMPMMHistory
(int maxEvents) Maximum number of events to extract from the event history in the XMP Media Management (XMPMM) section.
-
Constructor Details
-
JempboxExtractor
-
-
Method Details
-
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
-
joinCreators
-
extractXMPMM
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
- Throws:
IOException
TikaException
-