Class ZipResource

java.lang.Object
org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
org.codehaus.plexus.archiver.zip.ZipResource
All Implemented Interfaces:
org.codehaus.plexus.components.io.fileselectors.FileInfo, org.codehaus.plexus.components.io.functions.ContentSupplier, org.codehaus.plexus.components.io.functions.NameSupplier, org.codehaus.plexus.components.io.functions.ResourceAttributeSupplier, org.codehaus.plexus.components.io.functions.SizeSupplier, org.codehaus.plexus.components.io.resources.PlexusIoResource
Direct Known Subclasses:
ZipSymlinkResource

public class ZipResource extends org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource implements org.codehaus.plexus.components.io.functions.ResourceAttributeSupplier
  • Field Summary

    Fields inherited from interface org.codehaus.plexus.components.io.resources.PlexusIoResource

    UNKNOWN_MODIFICATION_DATE, UNKNOWN_RESOURCE_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
    ZipResource(org.apache.commons.compress.archivers.zip.ZipFile zipFile, org.apache.commons.compress.archivers.zip.ZipArchiveEntry entry, org.codehaus.plexus.components.io.functions.InputStreamTransformer streamTransformer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes
     
     
     
    void
    setAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes attributes)
     

    Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource

    getLastModified, getName, getSize, isDirectory, isExisting, isFile, isSymbolicLink

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ZipResource

      public ZipResource(org.apache.commons.compress.archivers.zip.ZipFile zipFile, org.apache.commons.compress.archivers.zip.ZipArchiveEntry entry, org.codehaus.plexus.components.io.functions.InputStreamTransformer streamTransformer)
  • Method Details

    • getAttributes

      public org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes getAttributes()
      Specified by:
      getAttributes in interface org.codehaus.plexus.components.io.functions.ResourceAttributeSupplier
    • setAttributes

      public void setAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes attributes)
    • getURL

      public URL getURL() throws IOException
      Specified by:
      getURL in interface org.codehaus.plexus.components.io.resources.PlexusIoResource
      Throws:
      IOException
    • getContents

      @Nonnull public InputStream getContents() throws IOException
      Specified by:
      getContents in interface org.codehaus.plexus.components.io.functions.ContentSupplier
      Specified by:
      getContents in interface org.codehaus.plexus.components.io.fileselectors.FileInfo
      Specified by:
      getContents in interface org.codehaus.plexus.components.io.resources.PlexusIoResource
      Throws:
      IOException