Class JarFileIterator
java.lang.Object
org.apache.tools.ant.taskdefs.optional.depend.JarFileIterator
- All Implemented Interfaces:
java.lang.Iterable<ClassFile>
,ClassFileIterator
public class JarFileIterator extends java.lang.Object implements ClassFileIterator
A class file iterator which iterates through the contents of a Java jar
file.
-
Constructor Summary
Constructors Constructor Description JarFileIterator(java.io.InputStream stream)
Construct an iterator over a jar stream -
Method Summary
Modifier and Type Method Description ClassFile
getNextClassFile()
Get the next ClassFile object from the jarMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.tools.ant.taskdefs.optional.depend.ClassFileIterator
iterator
-
Constructor Details
-
JarFileIterator
public JarFileIterator(java.io.InputStream stream) throws java.io.IOExceptionConstruct an iterator over a jar stream- Parameters:
stream
- the basic input stream from which the Jar is received- Throws:
java.io.IOException
- if the jar stream cannot be created
-
-
Method Details
-
getNextClassFile
Get the next ClassFile object from the jar- Specified by:
getNextClassFile
in interfaceClassFileIterator
- Returns:
- a ClassFile object describing the class from the jar
-