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 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
getMaxXMPMMHistory()
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 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:
IOException
TikaException
-
-