public class ContainersProcessingTask extends AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.GenericClassContainer,org.pfsw.tools.cda.base.model.GenericClassContainer>
Constructor and Description |
---|
ContainersProcessingTask(java.lang.String type,
org.pfsw.tools.cda.base.model.GenericClassContainer aContainer,
org.pfsw.tools.cda.base.model.processing.IMutableClassContainerProcessor processor,
IProgressMonitor monitor,
IElementsProcessingResultHandler resultHandler) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
doProcessing(java.util.Collection<org.pfsw.tools.cda.base.model.GenericClassContainer> result)
Does the processing over the workset's elements.
|
protected org.pfsw.tools.cda.base.model.GenericClassContainer |
getContainer() |
protected org.pfsw.tools.cda.base.model.processing.IMutableClassContainerProcessor |
getContainerProcessor() |
protected org.pfsw.tools.cda.base.model.processing.IMutableAnalyzableElementProcessor<org.pfsw.tools.cda.base.model.GenericClassContainer> |
getElementProcessor()
Returns the processor that processes and matches the elements given to it.
|
protected org.pfsw.tools.cda.base.model.GenericClassContainer |
getStartElement()
Returns the element on which the processing gets executed.
|
protected void |
setContainer(org.pfsw.tools.cda.base.model.GenericClassContainer newValue) |
protected void |
setContainerProcessor(org.pfsw.tools.cda.base.model.processing.IMutableClassContainerProcessor newValue) |
createInitialExcludeCollection, createResult, getProcessingType, getProgressMonitor, getResultHandler, getWorkset, hasProgressMonitor, isRecursiveProcessing, newResultCollection, recursiveProcessing, run, setIsRecursiveProcessing, setProcessingType, setProgressMonitor, setResultHandler
public ContainersProcessingTask(java.lang.String type, org.pfsw.tools.cda.base.model.GenericClassContainer aContainer, org.pfsw.tools.cda.base.model.processing.IMutableClassContainerProcessor processor, IProgressMonitor monitor, IElementsProcessingResultHandler resultHandler)
type
- A unique identifier for the processing task. It will be passed to the resultHandler to identify the process.aContainer
- The container from which to start processing.processor
- The actual processor doing the matching and collecting.monitor
- An optional monitor that can show the progress (may be null).resultHandler
- The object that will be called to receive the result when the thread is finished.protected org.pfsw.tools.cda.base.model.GenericClassContainer getContainer()
protected void setContainer(org.pfsw.tools.cda.base.model.GenericClassContainer newValue)
protected org.pfsw.tools.cda.base.model.processing.IMutableClassContainerProcessor getContainerProcessor()
protected void setContainerProcessor(org.pfsw.tools.cda.base.model.processing.IMutableClassContainerProcessor newValue)
protected boolean doProcessing(java.util.Collection<org.pfsw.tools.cda.base.model.GenericClassContainer> result)
doProcessing
in class AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.GenericClassContainer,org.pfsw.tools.cda.base.model.GenericClassContainer>
protected org.pfsw.tools.cda.base.model.GenericClassContainer getStartElement()
getStartElement
in class AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.GenericClassContainer,org.pfsw.tools.cda.base.model.GenericClassContainer>
protected org.pfsw.tools.cda.base.model.processing.IMutableAnalyzableElementProcessor<org.pfsw.tools.cda.base.model.GenericClassContainer> getElementProcessor()
AnalyzableElementsProcessingTask
getElementProcessor
in class AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.GenericClassContainer,org.pfsw.tools.cda.base.model.GenericClassContainer>