public class FilePatternContainerResolver extends org.pfsw.file.AFileProcessor implements IContainerResolver, IProgressMonitoringSupport
Constructor and Description |
---|
FilePatternContainerResolver(IClassSpaceBuilder classSpaceBuilder) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
addContainerFromDefinition(ClasspathPartDefinition partDefinition) |
protected boolean |
addContainersFromPattern(java.lang.String pattern) |
protected IClassSpaceBuilder |
getClassSpaceBuilder() |
protected ClasspathPartDefinition |
getCpPartDefinition() |
protected java.lang.String |
getDefinitionFrom(ClasspathPartDefinition partDefinition) |
protected IProgressMonitor |
getProgressMonitor() |
boolean |
processFile(java.io.File file) |
boolean |
resolveContainers(ClasspathPartDefinition partDefinition,
java.io.File containerFile)
Resolve all containers that are specified by the given classpath
part definition or file.
|
protected void |
setCpPartDefinition(ClasspathPartDefinition newValue) |
void |
setProgressMonitor(IProgressMonitor progressMonitor)
Sets the given progress monitor in the target object (may be null).
|
protected void |
showProgress(java.io.File file) |
public FilePatternContainerResolver(IClassSpaceBuilder classSpaceBuilder)
public boolean resolveContainers(ClasspathPartDefinition partDefinition, java.io.File containerFile)
IContainerResolver
Either partDefinition
or containerFile
must be provided.
resolveContainers
in interface IContainerResolver
partDefinition
- The classpath definition that refers to the container(s) (may be null).containerFile
- An explicit file that must be resolved (may be null).public boolean processFile(java.io.File file)
processFile
in interface org.pfsw.file.IFileProcessor
processFile
in class org.pfsw.file.AFileProcessor
public void setProgressMonitor(IProgressMonitor progressMonitor)
IProgressMonitoringSupport
setProgressMonitor
in interface IProgressMonitoringSupport
protected boolean addContainerFromDefinition(ClasspathPartDefinition partDefinition)
protected boolean addContainersFromPattern(java.lang.String pattern)
protected void showProgress(java.io.File file)
protected java.lang.String getDefinitionFrom(ClasspathPartDefinition partDefinition)
protected IProgressMonitor getProgressMonitor()
protected ClasspathPartDefinition getCpPartDefinition()
protected IClassSpaceBuilder getClassSpaceBuilder()
protected void setCpPartDefinition(ClasspathPartDefinition newValue)