|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.shared.model.fileset.util.FileSetManager
public class FileSetManager
Provides operations for use with FileSet instances, such as retrieving the included/excluded files, deleting all matching entries, etc.
Field Summary | |
---|---|
private static int |
DELETE_RETRY_SLEEP_MILLIS
|
private static java.lang.String[] |
EMPTY_STRING_ARRAY
|
private org.apache.maven.shared.io.logging.MessageHolder |
messages
|
private boolean |
verbose
|
Constructor Summary | |
---|---|
FileSetManager()
Create a new manager instance with an empty messages. |
|
FileSetManager(org.apache.maven.plugin.logging.Log log)
Create a new manager instance with the supplied log instance. |
|
FileSetManager(org.apache.maven.plugin.logging.Log log,
boolean verbose)
Create a new manager instance with the supplied log instance and flag for whether to output verbose messages. |
|
FileSetManager(org.codehaus.plexus.logging.Logger log)
Create a new manager instance with the supplied log instance. |
|
FileSetManager(org.codehaus.plexus.logging.Logger log,
boolean verbose)
Create a new manager instance with the supplied log instance and flag for whether to output verbose messages. |
Method Summary | |
---|---|
private boolean |
delete(java.io.File f)
Accommodate Windows bug encountered in both Sun and IBM JDKs. |
void |
delete(FileSet fileSet)
Delete the matching files and directories for the given file-set definition. |
private java.util.Set |
findDeletableDirectories(FileSet fileSet)
|
private java.util.Set |
findDeletableFiles(FileSet fileSet,
java.util.Set deletableDirectories)
|
private java.util.Set |
findDeletablePaths(FileSet fileSet)
|
java.lang.String[] |
getExcludedDirectories(FileSet fileSet)
Get all the directory names which have been excluded by the rules in this fileset. |
java.lang.String[] |
getExcludedFiles(FileSet fileSet)
Get all the filenames which have been excluded by the rules in this fileset. |
java.lang.String[] |
getIncludedDirectories(FileSet fileSet)
Get all the directory names which have been included by the rules in this fileset. |
java.lang.String[] |
getIncludedFiles(FileSet fileSet)
Get all the filenames which have been included by the rules in this fileset. |
private boolean |
isSymlink(java.io.File file)
|
java.util.Map |
mapIncludedFiles(FileSet fileSet)
|
private void |
removeDir(java.io.File dir,
boolean followSymlinks)
Delete a directory |
private org.codehaus.plexus.util.DirectoryScanner |
scan(FileSet fileSet)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final int DELETE_RETRY_SLEEP_MILLIS
private static final java.lang.String[] EMPTY_STRING_ARRAY
private final boolean verbose
private org.apache.maven.shared.io.logging.MessageHolder messages
Constructor Detail |
---|
public FileSetManager(org.apache.maven.plugin.logging.Log log, boolean verbose)
log
- The mojo log instanceverbose
- Whether to output verbose messagespublic FileSetManager(org.apache.maven.plugin.logging.Log log)
log
- The mojo log instancepublic FileSetManager(org.codehaus.plexus.logging.Logger log, boolean verbose)
log
- The mojo log instanceverbose
- Whether to output verbose messagespublic FileSetManager(org.codehaus.plexus.logging.Logger log)
log
- The mojo log instancepublic FileSetManager()
log
- The mojo log instanceMethod Detail |
---|
public java.util.Map mapIncludedFiles(FileSet fileSet) throws MapperException
MapperException
public java.lang.String[] getIncludedFiles(FileSet fileSet)
fileSet
- The fileset defining rules for inclusion/exclusion, and base directory.
public java.lang.String[] getIncludedDirectories(FileSet fileSet)
fileSet
- The fileset defining rules for inclusion/exclusion, and base directory.
public java.lang.String[] getExcludedFiles(FileSet fileSet)
fileSet
- The fileset defining rules for inclusion/exclusion, and base directory.
public java.lang.String[] getExcludedDirectories(FileSet fileSet)
fileSet
- The fileset defining rules for inclusion/exclusion, and base directory.
public void delete(FileSet fileSet) throws java.io.IOException
fileSet
- The file-set matching rules, along with search base directory
java.io.IOException
- If a matching file cannot be deletedprivate boolean isSymlink(java.io.File file) throws java.io.IOException
java.io.IOException
private java.util.Set findDeletablePaths(FileSet fileSet)
private java.util.Set findDeletableDirectories(FileSet fileSet)
private java.util.Set findDeletableFiles(FileSet fileSet, java.util.Set deletableDirectories)
private void removeDir(java.io.File dir, boolean followSymlinks) throws java.io.IOException
dir
- the directory to deletefollowSymlinks
- whether to follow symbolic links, or simply delete the link
java.io.IOException
private boolean delete(java.io.File f) throws java.io.IOException
f
-
java.io.IOException
- if anyprivate org.codehaus.plexus.util.DirectoryScanner scan(FileSet fileSet)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |