Package com.adobe.xmp.core
Interface XMPMetadata
This class represents the set of XMP metadata as a DOM representation. It represents the root node
of the XMP tree. An XMPParser always creates an XMPMetadata object and a serializer only works on
XMPMetadata objects. The root node is always an XMPStruct and the children are other XMPNodes.
-
Method Summary
Modifier and TypeMethodDescriptionclone()Deep clone of the XMP treedump()returns a human readable version of this node tree (recursive)Return the node of the given path, relative to this node.This correlates to the about-attribute, returns the empty String if no name is set.Returns an array from the given path, relative to this node.Returns a language Alternative from the given path, relative to this node.Returns a simple property from the given path, relative to this node.Returns a struct property from the given path, relative to this node.Return the path of this XMPNodeRemove a node at a given path, relative to this nodevoidsetAboutURI(String name) Sets the value of rdf:about attribute for the XMP object.Methods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.adobe.xmp.core.XMPNode
accept, accessQualifiers, adaptTo, copyReplace, getName, getNamespace, getParent, hasQualifiers, isArrayItem, iterator, sizeMethods inherited from interface com.adobe.xmp.core.XMPStruct
copy, copy, copy, get, getArray, getLanguageAlternative, getNamespaceProperties, getSimple, getStruct, getUsedNamespaces, remove, renameField, setArray, setLanguageAlternative, setSimple, setStruct
-
Method Details
-
getAboutURI
String getAboutURI()This correlates to the about-attribute, returns the empty String if no name is set.- Returns:
- Returns the value of rdf:about attribute for XMP object.
-
setAboutURI
Sets the value of rdf:about attribute for the XMP object.- Parameters:
name- value to be set.
-
clone
XMPMetadata clone()Deep clone of the XMP tree- Returns:
- returns a deeply cloned copy of the XMP tree
-
getXMPPath
XMPPath getXMPPath()Return the path of this XMPNode- Returns:
- the path of this XMPNode
-
get
Return the node of the given path, relative to this node.- Parameters:
path- the path to the desired node relative to this node- Returns:
- the node at the path position or null if it could not be found
-
remove
Remove a node at a given path, relative to this node- Parameters:
path- the path to the node that shall be deleted- Returns:
- the removed node or null, if nothing is removed
- Throws:
XMPException- throws in case the remove path points to an xml:lang qualifier of a Language Alternative
-
getSimple
Returns a simple property from the given path, relative to this node.- Parameters:
path- the path to the simple property, relative to this node.- Returns:
- the desired simple property or null if there was none (or the type is different)
-
getStruct
Returns a struct property from the given path, relative to this node.- Parameters:
path- the path to the struct property, relative to this node.- Returns:
- the desired struct property or null if there was none (or the type is different)
-
getArray
Returns an array from the given path, relative to this node.- Parameters:
path- the path to the array, relative to this node.- Returns:
- the desired array or null if there was none (or the type is different)
-
getLanguageAlternative
Returns a language Alternative from the given path, relative to this node.- Parameters:
path- the path to the langAlt, relative to this node.- Returns:
- the desired langAlt or null if there was none (or the type is different)
-
dump
String dump()returns a human readable version of this node tree (recursive)- Returns:
- returns a human readable version of this node tree (recursive)
-