Class AbstractPlexusIoResourceCollection

    • Constructor Detail

      • AbstractPlexusIoResourceCollection

        protected AbstractPlexusIoResourceCollection()
    • Method Detail

      • setExcludes

        public void setExcludes​(java.lang.String[] excludes)
        Sets a string of patterns, which excluded files should match.
      • getExcludes

        public java.lang.String[] getExcludes()
        Returns a string of patterns, which excluded files should match.
      • setFileSelectors

        public void setFileSelectors​(FileSelector[] fileSelectors)
        Sets a set of file selectors, which should be used to select the included files.
      • getFileSelectors

        public FileSelector[] getFileSelectors()
        Returns a set of file selectors, which should be used to select the included files.
      • setIncludes

        public void setIncludes​(java.lang.String[] includes)
        Sets a string of patterns, which included files should match.
      • getIncludes

        public java.lang.String[] getIncludes()
        Returns a string of patterns, which included files should match.
      • setPrefix

        public void setPrefix​(java.lang.String prefix)
        Sets the prefix, which the file sets contents shall have.
      • getPrefix

        public java.lang.String getPrefix()
        Returns the prefix, which the file sets contents shall have.
      • setCaseSensitive

        public void setCaseSensitive​(boolean caseSensitive)
        Sets, whether the include/exclude patterns are case sensitive. Defaults to true.
      • isCaseSensitive

        public boolean isCaseSensitive()
        Returns, whether the include/exclude patterns are case sensitive. Defaults to true.
      • setUsingDefaultExcludes

        public void setUsingDefaultExcludes​(boolean usingDefaultExcludes)
        Sets, whether the default excludes are being applied. Defaults to true.
      • isUsingDefaultExcludes

        public boolean isUsingDefaultExcludes()
        Returns, whether the default excludes are being applied. Defaults to true.
      • setIncludingEmptyDirectories

        public void setIncludingEmptyDirectories​(boolean includingEmptyDirectories)
        Sets, whether empty directories are being included. Defaults to true.
      • isIncludingEmptyDirectories

        public boolean isIncludingEmptyDirectories()
        Returns, whether empty directories are being included. Defaults to true.
      • isSelected

        protected boolean isSelected​(PlexusIoResource plexusIoResource)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • getFileMappers

        public FileMapper[] getFileMappers()
        Returns the file name mappers, which are used to transform the resource names.
      • setFileMappers

        public void setFileMappers​(FileMapper[] fileMappers)
        Sets the file name mappers, which are used to transform the resource names.
      • getName

        protected java.lang.String getName​(java.lang.String resourceName)
      • getInputStream

        public java.io.InputStream getInputStream​(PlexusIoResource resource)
                                           throws java.io.IOException
        Description copied from interface: PlexusIoResourceCollection
        Returns an input stream for the provided resource, with stream transformers applied
        Specified by:
        getInputStream in interface PlexusIoResourceCollection
        Parameters:
        resource - The resources
        Returns:
        A possibly transformed resource
        Throws:
        java.io.IOException - when something goes bad
      • resolve

        public PlexusIoResource resolve​(PlexusIoResource resource)
                                 throws java.io.IOException
        Description copied from interface: PlexusIoResourceCollection
        Resolves the supplied resource into a "real" resource. Resolving means applying input transformations Returns an input stream for the provided resource, with stream transformers applied
        Specified by:
        resolve in interface PlexusIoResourceCollection
        Parameters:
        resource - The resources
        Returns:
        A possibly transformed resource
        Throws:
        java.io.IOException - when something goes bad
      • getLastModified

        public long getLastModified()
                             throws java.io.IOException
        Description copied from interface: PlexusIoResourceCollection
        Returns the collections last modification time. For a collection of files, this might be the last modification time of the file, which has been modified at last. For an archive file, this might be the modification time of the archive file.
        Specified by:
        getLastModified in interface PlexusIoResourceCollection
        Returns:
        PlexusIoResource.UNKNOWN_MODIFICATION_DATE, if the collections last modification time is unknown, otherwise the last modification time in milliseconds.
        Throws:
        java.io.IOException - .