Class PlexusIoTarFileResourceCollection

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, java.lang.Iterable<org.codehaus.plexus.components.io.resources.PlexusIoResource>, org.codehaus.plexus.components.io.resources.PlexusIoArchivedResourceCollection, org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection
    Direct Known Subclasses:
    PlexusIoTarBZip2FileResourceCollection, PlexusIoTarGZipFileResourceCollection, PlexusIoTarXZFileResourceCollection

    public class PlexusIoTarFileResourceCollection
    extends org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection
    implements java.io.Closeable
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ROLE_HINT
      The zip file resource collections role hint.
      • Fields inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection

        identityTransformer
      • Fields inherited from interface org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection

        DEFAULT_ROLE_HINT, ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      protected java.util.Iterator<org.codehaus.plexus.components.io.resources.PlexusIoResource> getEntries()  
      boolean isConcurrentAccessSupported()  
      protected TarFile newTarFile​(java.io.File file)  
      • Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection

        getFile, getLastModified, getResources, setFile, stream
      • Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection

        getExcludes, getFileMappers, getFileSelectors, getIncludes, getInputStream, getName, getName, getPrefix, getStreamTransformer, isCaseSensitive, isIncludingEmptyDirectories, isSelected, isUsingDefaultExcludes, iterator, resolve, setCaseSensitive, setExcludes, setFileMappers, setFileSelectors, setIncludes, setIncludingEmptyDirectories, setPrefix, setStreamTransformer, setUsingDefaultExcludes
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, iterator, spliterator
      • Methods inherited from interface org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection

        getInputStream, getName, resolve
    • Field Detail

      • ROLE_HINT

        public static final java.lang.String ROLE_HINT
        The zip file resource collections role hint.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PlexusIoTarFileResourceCollection

        public PlexusIoTarFileResourceCollection()
    • Method Detail

      • newTarFile

        protected TarFile newTarFile​(java.io.File file)
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException
      • isConcurrentAccessSupported

        public boolean isConcurrentAccessSupported()
        Specified by:
        isConcurrentAccessSupported in interface org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection
      • getEntries

        protected java.util.Iterator<org.codehaus.plexus.components.io.resources.PlexusIoResource> getEntries()
                                                                                                       throws java.io.IOException
        Specified by:
        getEntries in class org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection
        Throws:
        java.io.IOException