public class InterfaceImplementorsDetector<TResultData> extends AClassDependencyDetector<TResultData>
Constructor and Description |
---|
InterfaceImplementorsDetector(IProgressMonitor progressMonitor,
org.pfsw.tools.cda.base.model.ClassInformation classInfo,
boolean onlyDirect) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
directImplementorsOnly() |
protected boolean |
doMonitoring(java.lang.String itemName)
Handles updating the progress monitor if one is available.
|
protected IProgressMonitor |
getMonitor() |
protected boolean |
hasMonitor() |
boolean |
matches(org.pfsw.tools.cda.base.model.ClassInformation classInfo)
Returns true if the given element matches the criteria of this detector.
|
protected void |
setDirectImplementorsOnly(boolean newValue) |
protected void |
setMonitor(IProgressMonitor newValue) |
getResultData
getAnalyzedElement, getExcludedElements, isExcluded, process, setAnalyzedElement, setExcludedElements
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public InterfaceImplementorsDetector(IProgressMonitor progressMonitor, org.pfsw.tools.cda.base.model.ClassInformation classInfo, boolean onlyDirect)
public boolean matches(org.pfsw.tools.cda.base.model.ClassInformation classInfo)
AnalyzableElementDependantsDetector
matches
in interface org.pfsw.bif.filter.IObjectFilter<org.pfsw.tools.cda.base.model.ClassInformation>
matches
in interface org.pfsw.tools.cda.base.model.processing.IAnalyzableElementProcessor<org.pfsw.tools.cda.base.model.ClassInformation>
matches
in class AnalyzableElementDependantsDetector<org.pfsw.tools.cda.base.model.ClassInformation>
protected boolean directImplementorsOnly()
protected void setDirectImplementorsOnly(boolean newValue)
protected boolean hasMonitor()
protected boolean doMonitoring(java.lang.String itemName)
protected IProgressMonitor getMonitor()
protected void setMonitor(IProgressMonitor newValue)