org.apache.xmlgraphics.xmp
Class XMPPacketParser
java.lang.Object
org.apache.xmlgraphics.xmp.XMPPacketParser
public final class XMPPacketParser
- extends Object
This class is a parser for XMP packets. By default, it tries to locate the first XMP packet
it finds and parses it.
Important: Before you use this class to look for an XMP packet in some random file, please read
the chapter on "Scanning Files for XMP Packets" in the XMP specification!
|
Method Summary |
static Metadata |
parse(InputStream in)
Locates an XMP packet in a stream, parses it and returns the XMP metadata. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parse
public static Metadata parse(InputStream in)
throws IOException,
TransformerException
- Locates an XMP packet in a stream, parses it and returns the XMP metadata. If no
XMP packet is found until the stream ends, null is returned. Note: This method
only finds the first XMP packet in a stream. And it cannot determine whether it
has found the right XMP packet if there are multiple packets.
- Parameters:
in - the InputStream to search
- Returns:
- the parsed XMP metadata or null if no XMP packet is found
- Throws:
IOException - if an I/O error occurs
TransformerException - if an error occurs while parsing the XMP packet
Copyright 1999-2015 The Apache Software Foundation. All Rights Reserved.