IXmp

public interface IXmp

Defines base operations intended to work with XMP metadata.

Learn more

This example demonstrates how to extract XMP metadata from a file.

try (Metadata metadata = new Metadata(Constants.PngWithXmp)) { IXmp root = (IXmp) metadata.getRootPackage(); if (root.getXmpPackage() != null) { if (root.getXmpPackage().getSchemes().getXmpBasic() != null) { System.out.println(root.getXmpPackage().getSchemes().getXmpBasic().getCreatorTool()); System.out.println(root.getXmpPackage().getSchemes().getXmpBasic().getCreateDate()); System.out.println(root.getXmpPackage().getSchemes().getXmpBasic().getModifyDate()); System.out.println(root.getXmpPackage().getSchemes().getXmpBasic().getLabel()); System.out.println(root.getXmpPackage().getSchemes().getXmpBasic().getNickname()); // … } if (root.getXmpPackage().getSchemes().getDublinCore() != null) { System.out.println(root.getXmpPackage().getSchemes().getDublinCore().getFormat()); System.out.println(root.getXmpPackage().getSchemes().getDublinCore().getCoverage()); System.out.println(root.getXmpPackage().getSchemes().getDublinCore().getIdentifier()); System.out.println(root.getXmpPackage().getSchemes().getDublinCore().getSource()); // … } if (root.getXmpPackage().getSchemes().getPhotoshop() != null) { System.out.println(root.getXmpPackage().getSchemes().getPhotoshop().getColorMode()); System.out.println(root.getXmpPackage().getSchemes().getPhotoshop().getIccProfile()); System.out.println(root.getXmpPackage().getSchemes().getPhotoshop().getCountry()); System.out.println(root.getXmpPackage().getSchemes().getPhotoshop().getCity()); System.out.println(root.getXmpPackage().getSchemes().getPhotoshop().getDateCreated()); // … } // … } }

Methods

Method Description
getXmpPackage() Gets the XMP metadata package.
setXmpPackage(XmpPacketWrapper value) Sets the XMP metadata package.

getXmpPackage()

public abstract XmpPacketWrapper getXmpPackage()

Gets the XMP metadata package.

Returns: XmpPacketWrapper - The XMP metadata package.

setXmpPackage(XmpPacketWrapper value)

public abstract void setXmpPackage(XmpPacketWrapper value)

Sets the XMP metadata package.

Parameters:

Parameter Type Description
value XmpPacketWrapper The XMP metadata package.