public class MetaDataIteratorChain extends java.lang.Object implements MetaDataIterator
Constructor and Description |
---|
MetaDataIteratorChain()
Default constructor.
|
MetaDataIteratorChain(MetaDataIterator itr1,
MetaDataIterator itr2)
Combine two iterators.
|
Modifier and Type | Method and Description |
---|---|
void |
addIterator(MetaDataIterator itr)
Add an iterator to the chain.
|
void |
close()
Close the resources used by this iterator.
|
java.io.File |
getFile()
Return the last-iterated metadata resource content as a file, or null
if not an extant file.
|
java.io.InputStream |
getInputStream()
Return the last-iterated metadata resource content as a stream.
|
boolean |
hasNext()
Return whether there is another resource to iterate over.
|
java.lang.Object |
next()
Return the next metadata resource.
|
public MetaDataIteratorChain()
public MetaDataIteratorChain(MetaDataIterator itr1, MetaDataIterator itr2)
public void addIterator(MetaDataIterator itr)
public boolean hasNext() throws java.io.IOException
MetaDataIterator
hasNext
in interface MetaDataIterator
java.io.IOException
public java.lang.Object next() throws java.io.IOException
MetaDataIterator
next
in interface MetaDataIterator
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
MetaDataIterator
getInputStream
in interface MetaDataIterator
java.io.IOException
public java.io.File getFile() throws java.io.IOException
MetaDataIterator
getFile
in interface MetaDataIterator
java.io.IOException
public void close()
MetaDataIterator
close
in interface MetaDataIterator
close
in interface Closeable