public class AllClassesProcessingTask extends AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.Workset,org.pfsw.tools.cda.base.model.ClassInformation>
Constructor and Description |
---|
AllClassesProcessingTask(java.lang.String type,
org.pfsw.tools.cda.base.model.Workset aWorkset,
org.pfsw.tools.cda.base.model.processing.IClassInformationProcessor<?> processor,
IProgressMonitor monitor,
IElementsProcessingResultHandler resultHandler)
Initialize the new instance with default values.
|
Modifier and Type | Method and Description |
---|---|
protected ProcessingResult<org.pfsw.tools.cda.base.model.ClassInformation> |
createResult(java.util.Collection<org.pfsw.tools.cda.base.model.ClassInformation> collectedElements)
Returns a new result object based on the given result collection.
|
protected boolean |
doProcessing(java.util.Collection<org.pfsw.tools.cda.base.model.ClassInformation> result)
Does the processing over the workset's elements.
|
protected org.pfsw.tools.cda.base.model.processing.IClassInformationProcessor<?> |
getClassProcessor() |
protected org.pfsw.tools.cda.base.model.processing.IMutableAnalyzableElementProcessor<org.pfsw.tools.cda.base.model.ClassInformation> |
getElementProcessor()
Returns always null because the underlying processor does not fit to the
required return type.
|
protected org.pfsw.tools.cda.base.model.Workset |
getStartElement()
Returns the element on which the processing gets executed.
|
protected org.pfsw.tools.cda.base.model.Workset |
getWorkset()
Returns the workset or the analyzed element.
|
boolean |
isRecursiveProcessing()
This class does not support recursive processing.
|
protected void |
setClassProcessor(org.pfsw.tools.cda.base.model.processing.IClassInformationProcessor<?> newValue) |
protected void |
setWorkset(org.pfsw.tools.cda.base.model.Workset newValue) |
createInitialExcludeCollection, getProcessingType, getProgressMonitor, getResultHandler, hasProgressMonitor, newResultCollection, recursiveProcessing, run, setIsRecursiveProcessing, setProcessingType, setProgressMonitor, setResultHandler
public AllClassesProcessingTask(java.lang.String type, org.pfsw.tools.cda.base.model.Workset aWorkset, org.pfsw.tools.cda.base.model.processing.IClassInformationProcessor<?> processor, IProgressMonitor monitor, IElementsProcessingResultHandler resultHandler)
public boolean isRecursiveProcessing()
isRecursiveProcessing
in class AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.Workset,org.pfsw.tools.cda.base.model.ClassInformation>
protected boolean doProcessing(java.util.Collection<org.pfsw.tools.cda.base.model.ClassInformation> result)
doProcessing
in class AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.Workset,org.pfsw.tools.cda.base.model.ClassInformation>
protected org.pfsw.tools.cda.base.model.Workset getStartElement()
getStartElement
in class AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.Workset,org.pfsw.tools.cda.base.model.ClassInformation>
protected org.pfsw.tools.cda.base.model.processing.IMutableAnalyzableElementProcessor<org.pfsw.tools.cda.base.model.ClassInformation> getElementProcessor()
getElementProcessor
in class AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.Workset,org.pfsw.tools.cda.base.model.ClassInformation>
protected ProcessingResult<org.pfsw.tools.cda.base.model.ClassInformation> createResult(java.util.Collection<org.pfsw.tools.cda.base.model.ClassInformation> collectedElements)
createResult
in class AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.Workset,org.pfsw.tools.cda.base.model.ClassInformation>
protected org.pfsw.tools.cda.base.model.Workset getWorkset()
AnalyzableElementsProcessingTask
getWorkset
in class AnalyzableElementsProcessingTask<org.pfsw.tools.cda.base.model.Workset,org.pfsw.tools.cda.base.model.ClassInformation>
protected void setWorkset(org.pfsw.tools.cda.base.model.Workset newValue)
protected org.pfsw.tools.cda.base.model.processing.IClassInformationProcessor<?> getClassProcessor()
protected void setClassProcessor(org.pfsw.tools.cda.base.model.processing.IClassInformationProcessor<?> newValue)