public abstract class AbstractArchiveContentLister extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchiveContentLister
ROLE
Constructor and Description |
---|
AbstractArchiveContentLister() |
AbstractArchiveContentLister(File sourceFile) |
Modifier and Type | Method and Description |
---|---|
protected abstract List<ArchiveContentEntry> |
execute() |
org.codehaus.plexus.components.io.fileselectors.FileSelector[] |
getFileSelectors()
Returns a set of
FileSelector instances, which may be used to select the files to extract from the
archive. |
File |
getSourceFile() |
protected boolean |
isSelected(String fileName,
org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo) |
List<ArchiveContentEntry> |
list()
list the archive content.
|
void |
setFileSelectors(org.codehaus.plexus.components.io.fileselectors.FileSelector[] fileSelectors)
Sets a set of
FileSelector instances, which may be used to select the files to extract from the archive. |
void |
setSourceFile(File sourceFile) |
protected void |
validate() |
public AbstractArchiveContentLister()
public AbstractArchiveContentLister(File sourceFile)
public File getSourceFile()
getSourceFile
in interface ArchiveContentLister
public void setSourceFile(File sourceFile)
setSourceFile
in interface ArchiveContentLister
public final List<ArchiveContentEntry> list() throws org.codehaus.plexus.archiver.ArchiverException
ArchiveContentLister
list
in interface ArchiveContentLister
ArchiverException
protected void validate() throws org.codehaus.plexus.archiver.ArchiverException
org.codehaus.plexus.archiver.ArchiverException
public void setFileSelectors(org.codehaus.plexus.components.io.fileselectors.FileSelector[] fileSelectors)
ArchiveContentLister
FileSelector
instances, which may be used to select the files to extract from the archive.
If file selectors are present, then a file is only extracted, if it is confirmed by all file selectors.setFileSelectors
in interface ArchiveContentLister
public org.codehaus.plexus.components.io.fileselectors.FileSelector[] getFileSelectors()
ArchiveContentLister
FileSelector
instances, which may be used to select the files to extract from the
archive. If file selectors are present, then a file is only extracted, if it is confirmed by all file selectors.getFileSelectors
in interface ArchiveContentLister
protected boolean isSelected(String fileName, org.codehaus.plexus.components.io.fileselectors.FileInfo fileInfo) throws org.codehaus.plexus.archiver.ArchiverException
org.codehaus.plexus.archiver.ArchiverException
protected abstract List<ArchiveContentEntry> execute() throws org.codehaus.plexus.archiver.ArchiverException
org.codehaus.plexus.archiver.ArchiverException
Copyright © 2010–2017 Neticoa SAS. All rights reserved.