org.pf.tools.cda.core.processing
Class AnalyzableElementsProcessingTask<IE extends IAnalyzableElement,PE extends IAnalyzableElement>

java.lang.Object
  extended by org.pf.tools.cda.core.processing.AnalyzableElementsProcessingTask<IE,PE>
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
AllClassesProcessingTask, ClassesProcessingTask, ContainersProcessingTask, PackagesProcessingTask

public abstract class AnalyzableElementsProcessingTask<IE extends IAnalyzableElement,PE extends IAnalyzableElement>
extends java.lang.Object
implements java.lang.Runnable

Abstract superclass for all processing classes that iterate over specific analyzable elements starting at a root element.

IE = Initiating Element type
PE = Processing Element type

Version:
2.0
Author:
M.Duchrow

Method Summary
 boolean isRecursiveProcessing()
           
 void run()
          Executes the whole processing.
 void setIsRecursiveProcessing(boolean newValue)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isRecursiveProcessing

public boolean isRecursiveProcessing()

setIsRecursiveProcessing

public void setIsRecursiveProcessing(boolean newValue)

run

public void run()
Executes the whole processing. Subclasses should not override this methods.

Specified by:
run in interface java.lang.Runnable