Class AbstractFileSet<T extends AbstractFileSet>
- java.lang.Object
-
- org.codehaus.plexus.archiver.util.AbstractFileSet<T>
-
- All Implemented Interfaces:
BaseFileSet
- Direct Known Subclasses:
DefaultArchivedFileSet,DefaultFileSet
public abstract class AbstractFileSet<T extends AbstractFileSet> extends Object implements BaseFileSet
Default implementation ofBaseFileSet.- Since:
- 1.0-alpha-9
-
-
Constructor Summary
Constructors Constructor Description AbstractFileSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Texclude(String[] excludes)String[]getExcludes()Returns a string of patterns, which excluded files should match.org.codehaus.plexus.components.io.filemappers.FileMapper[]getFileMappers()Returns a set of file mappers, which should be used to change the filename of the included files.org.codehaus.plexus.components.io.fileselectors.FileSelector[]getFileSelectors()Returns a set of file selectors, which should be used to select the included files.String[]getIncludes()Returns a string of patterns, which included files should match.StringgetPrefix()Returns the prefix, which the file sets contents shall have.org.codehaus.plexus.components.io.functions.InputStreamTransformergetStreamTransformer()Returns the InputStreamTransformers that can be applied to this filesetTinclude(String[] includes)TincludeEmptyDirs(boolean includeEmptyDirectories)TincludeExclude(String[] includes, String[] excludes)booleanisCaseSensitive()Returns, whether the include/exclude patterns are case-sensitive.booleanisIncludingEmptyDirectories()Returns, whether empty directories are being included.booleanisUsingDefaultExcludes()Returns, whether the default excludes are being applied.Tprefixed(String prefix)voidsetCaseSensitive(boolean caseSensitive)Sets, whether the include/exclude patterns are case sensitive.voidsetExcludes(String[] excludes)Sets a string of patterns, which excluded files should match.voidsetFileMappers(org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers)Sets a set of file mappers, which should be used to change the filename of the included files.voidsetFileSelectors(org.codehaus.plexus.components.io.fileselectors.FileSelector[] fileSelectors)Sets a set of file selectors, which should be used to select the included files.voidsetIncludes(String[] includes)Sets a string of patterns, which included files should match.voidsetIncludingEmptyDirectories(boolean includingEmptyDirectories)Sets, whether empty directories are being included.voidsetPrefix(String prefix)Sets the prefix, which the file sets contents shall have.voidsetStreamTransformer(org.codehaus.plexus.components.io.functions.InputStreamTransformer streamTransformer)voidsetUsingDefaultExcludes(boolean usingDefaultExcludes)Sets, whether the default excludes are being applied.
-
-
-
Method Detail
-
setExcludes
public void setExcludes(String[] excludes)
Sets a string of patterns, which excluded files should match.
-
getExcludes
public String[] getExcludes()
Description copied from interface:BaseFileSetReturns a string of patterns, which excluded files should match.- Specified by:
getExcludesin interfaceBaseFileSet
-
setFileSelectors
public void setFileSelectors(org.codehaus.plexus.components.io.fileselectors.FileSelector[] fileSelectors)
Sets a set of file selectors, which should be used to select the included files.
-
getFileSelectors
public org.codehaus.plexus.components.io.fileselectors.FileSelector[] getFileSelectors()
Description copied from interface:BaseFileSetReturns a set of file selectors, which should be used to select the included files.- Specified by:
getFileSelectorsin interfaceBaseFileSet
-
setIncludes
public void setIncludes(String[] includes)
Sets a string of patterns, which included files should match.
-
getIncludes
public String[] getIncludes()
Description copied from interface:BaseFileSetReturns a string of patterns, which included files should match.- Specified by:
getIncludesin interfaceBaseFileSet
-
setPrefix
public void setPrefix(String prefix)
Sets the prefix, which the file sets contents shall have.
-
getPrefix
public String getPrefix()
Description copied from interface:BaseFileSetReturns the prefix, which the file sets contents shall have.- Specified by:
getPrefixin interfaceBaseFileSet
-
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive)
Sets, whether the include/exclude patterns are case sensitive. Defaults to true.
-
isCaseSensitive
public boolean isCaseSensitive()
Description copied from interface:BaseFileSetReturns, whether the include/exclude patterns are case-sensitive.- Specified by:
isCaseSensitivein interfaceBaseFileSet
-
setUsingDefaultExcludes
public void setUsingDefaultExcludes(boolean usingDefaultExcludes)
Sets, whether the default excludes are being applied. Defaults to true.
-
isUsingDefaultExcludes
public boolean isUsingDefaultExcludes()
Description copied from interface:BaseFileSetReturns, whether the default excludes are being applied.- Specified by:
isUsingDefaultExcludesin interfaceBaseFileSet
-
setIncludingEmptyDirectories
public void setIncludingEmptyDirectories(boolean includingEmptyDirectories)
Sets, whether empty directories are being included. Defaults to true.
-
isIncludingEmptyDirectories
public boolean isIncludingEmptyDirectories()
Description copied from interface:BaseFileSetReturns, whether empty directories are being included.- Specified by:
isIncludingEmptyDirectoriesin interfaceBaseFileSet
-
includeEmptyDirs
public T includeEmptyDirs(boolean includeEmptyDirectories)
-
setStreamTransformer
public void setStreamTransformer(@Nonnull org.codehaus.plexus.components.io.functions.InputStreamTransformer streamTransformer)
-
getStreamTransformer
public org.codehaus.plexus.components.io.functions.InputStreamTransformer getStreamTransformer()
Description copied from interface:BaseFileSetReturns the InputStreamTransformers that can be applied to this fileset- Specified by:
getStreamTransformerin interfaceBaseFileSet- Returns:
- The transformers.
-
setFileMappers
public void setFileMappers(org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers)
Sets a set of file mappers, which should be used to change the filename of the included files.
-
getFileMappers
public org.codehaus.plexus.components.io.filemappers.FileMapper[] getFileMappers()
Description copied from interface:BaseFileSetReturns a set of file mappers, which should be used to change the filename of the included files.- Specified by:
getFileMappersin interfaceBaseFileSet
-
-