Class PlexusIoZipFileResourceCollection.ZipFileResourceIterator

java.lang.Object
org.codehaus.plexus.archiver.zip.PlexusIoZipFileResourceCollection.ZipFileResourceIterator
All Implemented Interfaces:
Closeable, AutoCloseable, Iterator<org.codehaus.plexus.components.io.resources.PlexusIoResource>
Enclosing class:
PlexusIoZipFileResourceCollection

private static class PlexusIoZipFileResourceCollection.ZipFileResourceIterator extends Object implements Iterator<org.codehaus.plexus.components.io.resources.PlexusIoResource>, Closeable
  • Field Details

    • en

      private final Enumeration<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> en
    • url

      private final URL url
    • jarFile

      private final JarFile jarFile
    • zipFile

      private final org.apache.commons.compress.archivers.zip.ZipFile zipFile
    • urlClassLoader

      private final URLClassLoader urlClassLoader
  • Constructor Details

    • ZipFileResourceIterator

      public ZipFileResourceIterator(Enumeration<org.apache.commons.compress.archivers.zip.ZipArchiveEntry> en, URL url, JarFile jarFile, org.apache.commons.compress.archivers.zip.ZipFile zipFile, URLClassLoader urlClassLoader)
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<org.codehaus.plexus.components.io.resources.PlexusIoResource>
    • next

      public org.codehaus.plexus.components.io.resources.PlexusIoResource next()
      Specified by:
      next in interface Iterator<org.codehaus.plexus.components.io.resources.PlexusIoResource>
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator<org.codehaus.plexus.components.io.resources.PlexusIoResource>
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException