Class AbstractCompoundDirectory
- java.lang.Object
-
- com.twelvemonkeys.imageio.metadata.AbstractDirectory
-
- com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory
-
- All Implemented Interfaces:
CompoundDirectory,Directory,java.lang.Iterable<Entry>
- Direct Known Subclasses:
TIFFDirectory,XMPDirectory
public abstract class AbstractCompoundDirectory extends AbstractDirectory implements CompoundDirectory
AbstractCompoundDirectory- Version:
- $Id: AbstractCompoundDirectory.java,v 1.0 02.01.12 12:43 haraldk Exp$
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Directory>directories
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractCompoundDirectory(java.util.Collection<? extends Directory> directories)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(Entry entry)intdirectoryCount()booleanequals(java.lang.Object pOther)DirectorygetDirectory(int index)EntrygetEntryByFieldName(java.lang.String fieldName)EntrygetEntryById(java.lang.Object identifier)inthashCode()booleanisReadOnly()This implementation returnstrue.java.util.Iterator<Entry>iterator()booleanremove(java.lang.Object entry)intsize()java.lang.StringtoString()-
Methods inherited from class com.twelvemonkeys.imageio.metadata.AbstractDirectory
assertMutable
-
-
-
-
Field Detail
-
directories
private final java.util.List<Directory> directories
-
-
Constructor Detail
-
AbstractCompoundDirectory
protected AbstractCompoundDirectory(java.util.Collection<? extends Directory> directories)
-
-
Method Detail
-
getDirectory
public Directory getDirectory(int index)
- Specified by:
getDirectoryin interfaceCompoundDirectory
-
directoryCount
public int directoryCount()
- Specified by:
directoryCountin interfaceCompoundDirectory
-
getEntryById
public Entry getEntryById(java.lang.Object identifier)
- Specified by:
getEntryByIdin interfaceDirectory- Overrides:
getEntryByIdin classAbstractDirectory
-
getEntryByFieldName
public Entry getEntryByFieldName(java.lang.String fieldName)
- Specified by:
getEntryByFieldNamein interfaceDirectory- Overrides:
getEntryByFieldNamein classAbstractDirectory
-
iterator
public java.util.Iterator<Entry> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<Entry>- Overrides:
iteratorin classAbstractDirectory
-
add
public boolean add(Entry entry)
- Specified by:
addin interfaceDirectory- Overrides:
addin classAbstractDirectory
-
remove
public boolean remove(java.lang.Object entry)
- Specified by:
removein interfaceDirectory- Overrides:
removein classAbstractDirectory
-
isReadOnly
public boolean isReadOnly()
Description copied from class:AbstractDirectoryThis implementation returnstrue. Subclasses should override this method, if the directory is mutable.- Specified by:
isReadOnlyin interfaceDirectory- Overrides:
isReadOnlyin classAbstractDirectory- Returns:
true
-
size
public int size()
- Specified by:
sizein interfaceDirectory- Overrides:
sizein classAbstractDirectory
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractDirectory
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractDirectory
-
equals
public boolean equals(java.lang.Object pOther)
- Overrides:
equalsin classAbstractDirectory
-
-