Package org.apache.openjpa.lib.meta
Interface MetaDataIterator
- 
- All Superinterfaces:
 Closeable
- All Known Implementing Classes:
 ClassMetaDataIterator,ClasspathMetaDataIterator,FileMetaDataIterator,JarFileURLMetaDataIterator,MetaDataIteratorChain,ResourceMetaDataIterator,URLMetaDataIterator,ZipFileMetaDataIterator,ZipStreamMetaDataIterator
public interface MetaDataIterator extends Closeable
Iterator over metadata resources.- Author:
 - Abe White
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Close the resources used by this iterator.FilegetFile()Return the last-iterated metadata resource content as a file, or null if not an extant file.InputStreamgetInputStream()Return the last-iterated metadata resource content as a stream.booleanhasNext()Return whether there is another resource to iterate over.Objectnext()Return the next metadata resource. 
 - 
 
- 
- 
Method Detail
- 
hasNext
boolean hasNext() throws IOExceptionReturn whether there is another resource to iterate over.- Throws:
 IOException
 
- 
next
Object next() throws IOException
Return the next metadata resource.- Throws:
 IOException
 
- 
getInputStream
InputStream getInputStream() throws IOException
Return the last-iterated metadata resource content as a stream.- Throws:
 IOException
 
- 
getFile
File getFile() throws IOException
Return the last-iterated metadata resource content as a file, or null if not an extant file.- Throws:
 IOException
 
 - 
 
 -