Package org.apache.tika.parser.xmp
Class XMPMetadataExtractor
java.lang.Object
org.apache.tika.parser.xmp.XMPMetadataExtractor
XMP Metadata Extractor based on Apache XmpBox.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidextractDublinCoreSchema(org.apache.xmpbox.XMPMetadata xmp, Metadata metadata) Extracts Dublin Core.static voidextractXMPBasicSchema(org.apache.xmpbox.XMPMetadata xmp, Metadata metadata) Extracts basic schema metadata from XMP.static voidextractXMPMM(org.apache.xmpbox.XMPMetadata xmp, Metadata metadata) Extracts Media Management metadata from XMP.static intstatic voidparse(InputStream stream, Metadata metadata) Parse the XMP Packets.static voidsetMaxXMPMMHistory(int maxEvents) Maximum number of events to extract from the event history in the XMP Media Management (XMPMM) section.
-
Constructor Details
-
XMPMetadataExtractor
public XMPMetadataExtractor()
-
-
Method Details
-
parse
Parse the XMP Packets.- Parameters:
stream- the stream to parser.metadata- the metadata collection to update- Throws:
IOException- on any IO error.TikaException- on any Tika error.
-
extractDublinCoreSchema
public static void extractDublinCoreSchema(org.apache.xmpbox.XMPMetadata xmp, Metadata metadata) throws IOException Extracts Dublin Core. Silently swallows exceptions.- Parameters:
xmp- the XMP Metadata object.metadata- the metadata map- Throws:
IOException
-
extractXMPBasicSchema
public static void extractXMPBasicSchema(org.apache.xmpbox.XMPMetadata xmp, Metadata metadata) throws IOException Extracts basic schema metadata from XMP. Silently swallows exceptions.- Parameters:
xmp- the XMP Metadata object.metadata- the metadata map- Throws:
IOException
-
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.
- Parameters:
maxEvents-
-
extractXMPMM
Extracts Media Management metadata from XMP.Silently swallows exceptions.
- Parameters:
xmp-metadata-
-