org.apache.tools.ant.taskdefs.optional.depend
Class JarFileIterator

java.lang.Object
  extended by org.apache.tools.ant.taskdefs.optional.depend.JarFileIterator
All Implemented Interfaces:
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
JarFileIterator(java.io.InputStream stream)
          Construct an iterator over a jar stream
 
Method Summary
 ClassFile getNextClassFile()
          Get the next ClassFile object from the jar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JarFileIterator

public JarFileIterator(java.io.InputStream stream)
                throws java.io.IOException
Construct 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 Detail

getNextClassFile

public ClassFile getNextClassFile()
Get the next ClassFile object from the jar

Specified by:
getNextClassFile in interface ClassFileIterator
Returns:
a ClassFile object describing the class from the jar