com.twelvemonkeys.imageio.metadata
Class AbstractCompoundDirectory

java.lang.Object
  extended by com.twelvemonkeys.imageio.metadata.AbstractDirectory
      extended by com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory
All Implemented Interfaces:
CompoundDirectory, Directory, Iterable<Entry>

public abstract class AbstractCompoundDirectory
extends AbstractDirectory
implements CompoundDirectory

AbstractCompoundDirectory

Version:
$Id: AbstractCompoundDirectory.java,v 1.0 02.01.12 12:43 haraldk Exp$
Author:
Harald Kuhr, last modified by $Author: haraldk$

Constructor Summary
protected AbstractCompoundDirectory(Collection<? extends Directory> directories)
           
 
Method Summary
 boolean add(Entry entry)
           
 int directoryCount()
           
 boolean equals(Object pOther)
           
 Directory getDirectory(int index)
           
 Entry getEntryByFieldName(String fieldName)
           
 Entry getEntryById(Object identifier)
           
 int hashCode()
           
 boolean isReadOnly()
          This implementation returns true.
 Iterator<Entry> iterator()
           
 boolean remove(Object entry)
           
 int size()
           
 String toString()
           
 
Methods inherited from class com.twelvemonkeys.imageio.metadata.AbstractDirectory
assertMutable
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractCompoundDirectory

protected AbstractCompoundDirectory(Collection<? extends Directory> directories)
Method Detail

getDirectory

public Directory getDirectory(int index)
Specified by:
getDirectory in interface CompoundDirectory

directoryCount

public int directoryCount()
Specified by:
directoryCount in interface CompoundDirectory

getEntryById

public Entry getEntryById(Object identifier)
Specified by:
getEntryById in interface Directory
Overrides:
getEntryById in class AbstractDirectory

getEntryByFieldName

public Entry getEntryByFieldName(String fieldName)
Specified by:
getEntryByFieldName in interface Directory
Overrides:
getEntryByFieldName in class AbstractDirectory

iterator

public Iterator<Entry> iterator()
Specified by:
iterator in interface Iterable<Entry>
Overrides:
iterator in class AbstractDirectory

add

public boolean add(Entry entry)
Specified by:
add in interface Directory
Overrides:
add in class AbstractDirectory

remove

public boolean remove(Object entry)
Specified by:
remove in interface Directory
Overrides:
remove in class AbstractDirectory

isReadOnly

public boolean isReadOnly()
Description copied from class: AbstractDirectory
This implementation returns true. Subclasses should override this method, if the directory is mutable.

Specified by:
isReadOnly in interface Directory
Overrides:
isReadOnly in class AbstractDirectory
Returns:
true

size

public int size()
Specified by:
size in interface Directory
Overrides:
size in class AbstractDirectory

toString

public String toString()
Overrides:
toString in class AbstractDirectory

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractDirectory

equals

public boolean equals(Object pOther)
Overrides:
equals in class AbstractDirectory


Copyright © 2015. All Rights Reserved.