Class JarIterator

  • All Implemented Interfaces:
    StreamIterator

    public class JarIterator
    extends java.lang.Object
    implements StreamIterator
    Version:
    $Revision: 1 $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) boolean closed  
      (package private) Filter filter  
      (package private) boolean initial  
      (package private) java.util.jar.JarInputStream jar  
      (package private) java.util.jar.JarEntry next  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      Cleanup any open resources of the iterator
      java.io.InputStream next()
      User is resposible for closing the InputStream returned
      private void setNext()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • jar

        java.util.jar.JarInputStream jar
      • next

        java.util.jar.JarEntry next
      • initial

        boolean initial
      • closed

        boolean closed
    • Constructor Detail

      • JarIterator

        public JarIterator​(java.io.File file,
                           Filter filter)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • JarIterator

        public JarIterator​(java.io.InputStream is,
                           Filter filter)
                    throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • setNext

        private void setNext()
      • next

        public java.io.InputStream next()
        Description copied from interface: StreamIterator
        User is resposible for closing the InputStream returned
        Specified by:
        next in interface StreamIterator
        Returns:
        null if no more streams left to iterate on
      • close

        public void close()
        Description copied from interface: StreamIterator
        Cleanup any open resources of the iterator
        Specified by:
        close in interface StreamIterator