public abstract class XMP extends Metadata
data, IMAGE_MAGIC_NUMBER_LEN, isDataRead
Constructor and Description |
---|
XMP(byte[] data) |
XMP(java.lang.String xmp) |
XMP(java.lang.String xmp,
java.lang.String extendedXmp) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getData() |
byte[] |
getExtendedXmpData() |
org.w3c.dom.Document |
getExtendedXmpDocument() |
org.w3c.dom.Document |
getMergedDocument()
Merge the standard XMP and the extended XMP DOM
|
org.w3c.dom.Document |
getXmpDocument() |
boolean |
hasExtendedXmp() |
java.util.Iterator<MetadataEntry> |
iterator() |
void |
read() |
void |
setExtendedXMPData(byte[] extendedXmpData) |
static void |
showXMP(XMP xmp) |
abstract void |
write(java.io.OutputStream os)
Writes the metadata out to the output stream
|
ensureDataRead, extractThumbnail, extractThumbnail, extractThumbnails, extractThumbnails, extractThumbnails, extractThumbnails, extractThumbnails, getType, insertComment, insertComments, insertExif, insertExif, insertICCProfile, insertICCProfile, insertIPTC, insertIPTC, insertIRB, insertIRB, insertIRBThumbnail, insertMetadata, insertXMP, insertXMP, isDataRead, readMetadata, readMetadata, readMetadata, removeMetadata
public XMP(byte[] data)
public XMP(java.lang.String xmp)
public XMP(java.lang.String xmp, java.lang.String extendedXmp)
public static void showXMP(XMP xmp)
public byte[] getExtendedXmpData()
public org.w3c.dom.Document getExtendedXmpDocument()
public org.w3c.dom.Document getMergedDocument()
This is a very expensive operation, avoid if possible
public org.w3c.dom.Document getXmpDocument()
public boolean hasExtendedXmp()
public java.util.Iterator<MetadataEntry> iterator()
iterator
in interface java.lang.Iterable<MetadataEntry>
iterator
in class Metadata
public void read() throws java.io.IOException
java.io.IOException
public void setExtendedXMPData(byte[] extendedXmpData)