Package org.apache.tika.parser.xmp
Class XMPMetadataExtractor
- java.lang.Object
-
- org.apache.tika.parser.xmp.XMPMetadataExtractor
-
public class XMPMetadataExtractor extends Object
XMP Metadata Extractor based on Apache XmpBox.
-
-
Constructor Summary
Constructors Constructor Description XMPMetadataExtractor()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
extractDublinCoreSchema(org.apache.xmpbox.XMPMetadata xmp, Metadata metadata)
Extracts Dublin Core.static void
extractXMPBasicSchema(org.apache.xmpbox.XMPMetadata xmp, Metadata metadata)
Extracts basic schema metadata from XMP.static void
parse(InputStream stream, Metadata metadata)
Parse the XMP Packets.
-
-
-
Method Detail
-
parse
public static void parse(InputStream stream, Metadata metadata) throws IOException, TikaException
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
-
-