com.drew.metadata

Class Metadata

public final class Metadata extends Object implements Serializable

Result from an exif extraction operation, containing all tags, their values and support for retrieving them.

Author: Drew Noakes http://drewnoakes.com

Constructor Summary
Metadata()
Creates a new instance of Metadata.
Method Summary
booleancontainsDirectory(Class type)
Indicates whether a given directory type has been created in this metadata repository.
DirectorygetDirectory(Class type)
Returns a Directory of specified type.
intgetDirectoryCount()
Returns a count of unique directories in this metadata collection.
IteratorgetDirectoryIterator()
Creates an Iterator over the tag types set against this image, preserving the order in which they were set.

Constructor Detail

Metadata

public Metadata()
Creates a new instance of Metadata. Package private.

Method Detail

containsDirectory

public boolean containsDirectory(Class type)
Indicates whether a given directory type has been created in this metadata repository. Directories are created by calling getDirectory(Class).

Parameters: type the Directory type

Returns: true if the metadata directory has been created

getDirectory

public Directory getDirectory(Class type)
Returns a Directory of specified type. If this Metadata object already contains such a directory, it is returned. Otherwise a new instance of this directory will be created and stored within this Metadata object.

Parameters: type the type of the Directory implementation required.

Returns: a directory of the specified type.

getDirectoryCount

public int getDirectoryCount()
Returns a count of unique directories in this metadata collection.

Returns: the number of unique directory types set for this metadata collection

getDirectoryIterator

public 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.

Returns: an Iterator of tag types set for this image

Copyright © 2006 Drew Noakes. All Rights Reserved.