public class ClassesProcessingTask extends AnalyzableElementsProcessingTask<ClassInformation,ClassInformation>
Constructor and Description |
---|
ClassesProcessingTask(java.lang.String type,
ClassInformation classInfo,
IMutableClassInformationProcessor<?> processor,
IProgressMonitor monitor,
IElementsProcessingResultHandler resultHandler)
Initialize the new instance with the necessary callback objects.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<ClassInformation> |
createInitialExcludeCollection()
Returns a collection with elements that should be excluded.
|
protected boolean |
doProcessing(java.util.Collection<ClassInformation> result)
Does the processing over the workset's elements.
|
protected ClassInformation |
getClassInfo() |
protected IMutableClassInformationProcessor<?> |
getClassProcessor() |
protected IMutableAnalyzableElementProcessor<ClassInformation> |
getElementProcessor()
Returns the processor that processes and matches the elements given to it.
|
protected ClassInformation |
getStartElement()
Returns the element on which the processing gets executed.
|
protected void |
setClassInfo(ClassInformation newValue) |
protected void |
setClassProcessor(IMutableClassInformationProcessor<?> newValue) |
createResult, getProcessingType, getProgressMonitor, getResultHandler, getWorkset, hasProgressMonitor, isRecursiveProcessing, newResultCollection, recursiveProcessing, run, setIsRecursiveProcessing, setProcessingType, setProgressMonitor, setResultHandler
public ClassesProcessingTask(java.lang.String type, ClassInformation classInfo, IMutableClassInformationProcessor<?> processor, IProgressMonitor monitor, IElementsProcessingResultHandler resultHandler)
protected boolean doProcessing(java.util.Collection<ClassInformation> result)
doProcessing
in class AnalyzableElementsProcessingTask<ClassInformation,ClassInformation>
protected ClassInformation getStartElement()
getStartElement
in class AnalyzableElementsProcessingTask<ClassInformation,ClassInformation>
protected IMutableAnalyzableElementProcessor<ClassInformation> getElementProcessor()
AnalyzableElementsProcessingTask
getElementProcessor
in class AnalyzableElementsProcessingTask<ClassInformation,ClassInformation>
protected java.util.Collection<ClassInformation> createInitialExcludeCollection()
AnalyzableElementsProcessingTask
createInitialExcludeCollection
in class AnalyzableElementsProcessingTask<ClassInformation,ClassInformation>
protected ClassInformation getClassInfo()
protected void setClassInfo(ClassInformation newValue)
protected IMutableClassInformationProcessor<?> getClassProcessor()
protected void setClassProcessor(IMutableClassInformationProcessor<?> newValue)