Class PlexusIoZipFileResourceCollection.ZipFileResourceIterator.ZipFileSymlinkResource

  • 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.SizeSupplier, org.codehaus.plexus.components.io.functions.SymlinkDestinationSupplier, org.codehaus.plexus.components.io.resources.PlexusIoResource
    Enclosing class:
    PlexusIoZipFileResourceCollection.ZipFileResourceIterator

    private class PlexusIoZipFileResourceCollection.ZipFileResourceIterator.ZipFileSymlinkResource
    extends PlexusIoZipFileResourceCollection.ZipFileResourceIterator.ZipFileResource
    implements org.codehaus.plexus.components.io.functions.SymlinkDestinationSupplier
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.apache.commons.compress.archivers.zip.ZipArchiveEntry entry  
      • Fields inherited from interface org.codehaus.plexus.components.io.resources.PlexusIoResource

        UNKNOWN_MODIFICATION_DATE, UNKNOWN_RESOURCE_SIZE
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ZipFileSymlinkResource​(java.util.jar.JarFile jarFile, org.apache.commons.compress.archivers.zip.ZipArchiveEntry entry)  
    • Field Detail

      • entry

        private final org.apache.commons.compress.archivers.zip.ZipArchiveEntry entry
    • Constructor Detail

      • ZipFileSymlinkResource

        private ZipFileSymlinkResource​(java.util.jar.JarFile jarFile,
                                       org.apache.commons.compress.archivers.zip.ZipArchiveEntry entry)
    • Method Detail

      • getSymlinkDestination

        public java.lang.String getSymlinkDestination()
                                               throws java.io.IOException
        Specified by:
        getSymlinkDestination in interface org.codehaus.plexus.components.io.functions.SymlinkDestinationSupplier
        Throws:
        java.io.IOException
      • isSymbolicLink

        public boolean isSymbolicLink()
        Specified by:
        isSymbolicLink in interface org.codehaus.plexus.components.io.fileselectors.FileInfo
        Overrides:
        isSymbolicLink in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource