Package com.drew.metadata
Class Metadata
java.lang.Object
com.drew.metadata.Metadata
A top-level object that holds the metadata values extracted from an image.
Metadata objects may contain zero or more Directory objects. Each directory may contain zero or more tags
with corresponding values.
- Author:
- Drew Noakes https://drewnoakes.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends Directory>
voidaddDirectory(T directory) Adds a directory to this metadata collection.booleancontainsDirectoryOfType(Class<? extends Directory> type) Indicates whether an instance of the given directory type exists in this Metadata instance.Returns an iterable set of theDirectoryinstances contained in this metadata collection.<T extends Directory>
Collection<T>getDirectoriesOfType(Class<T> type) intReturns the count of directories in this metadata collection.<T extends Directory>
TgetFirstDirectoryOfType(Class<T> type) Gets the firstDirectoryof the specified type contained within this metadata collection.booleanIndicates whether any errors were reported during the reading of metadata values.toString()
-
Constructor Details
-
Metadata
public Metadata()
-
-
Method Details
-
getDirectories
Returns an iterable set of theDirectoryinstances contained in this metadata collection.- Returns:
- an iterable set of directories
-
getDirectoriesOfType
-
getDirectoryCount
public int getDirectoryCount()Returns the count of directories in this metadata collection.- Returns:
- the number of unique directory types set for this metadata collection
-
addDirectory
Adds a directory to this metadata collection.- Parameters:
directory- theDirectoryto add into this metadata collection.
-
getFirstDirectoryOfType
Gets the firstDirectoryof the specified type contained within this metadata collection. If no instances of this type are present,nullis returned.- Type Parameters:
T- the Directory type- Parameters:
type- the Directory type- Returns:
- the first Directory of type T in this metadata collection, or
nullif none exist
-
containsDirectoryOfType
Indicates whether an instance of the given directory type exists in this Metadata instance. -
hasErrors
public boolean hasErrors()Indicates whether any errors were reported during the reading of metadata values. This value will be true if Directory.hasErrors() is true for one of the containedDirectoryobjects.- Returns:
- whether one of the contained directories has an error
-
toString
-