java.lang.Object
com.drew.metadata.Metadata
- All Implemented Interfaces:
- java.io.Serializable
- public final class Metadata
- extends java.lang.Object
- implements java.io.Serializable
Result from an exif extraction operation, containing all tags, their
values and support for retrieving them.
|
Constructor Summary |
Metadata()
Creates a new instance of Metadata. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
directoryMap
private java.util.HashMap directoryMap
directoryList
private final java.util.ArrayList directoryList
- List of Directory objects set against this object. Keeping a list handy makes
creation of an Iterator and counting tags simple.
Metadata
public Metadata()
- Creates a new instance of Metadata. Package private.
getDirectoryIterator
public java.util.Iterator getDirectoryIterator()
- Creates an Iterator over the tag types set against this image, preserving the order
in which they were set. Should the same tag have been set more than once, it's first
position is maintained, even though the final value is used.
getDirectoryCount
public int getDirectoryCount()
- Returns a count of unique directories in this metadata collection.
getDirectory
public Directory getDirectory(java.lang.Class type)
containsDirectory
public boolean containsDirectory(java.lang.Class type)
- Indicates whether a given directory type has been created in this metadata
repository. Directories are created by calling getDirectory(Class).