public class InterfaceImplementorsDetector<TResultData> extends AClassDependencyDetector<TResultData>
Constructor and Description |
---|
InterfaceImplementorsDetector(IProgressMonitor progressMonitor,
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(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
setAnalyzedElement, setExcludedElements
process
public InterfaceImplementorsDetector(IProgressMonitor progressMonitor, ClassInformation classInfo, boolean onlyDirect)
public boolean matches(ClassInformation classInfo)
AnalyzableElementDependantsDetector
matches
in interface org.pfsw.bif.filter.IObjectFilter<ClassInformation>
matches
in interface IAnalyzableElementProcessor<ClassInformation>
matches
in class AnalyzableElementDependantsDetector<ClassInformation>
classInfo
- Any element object or even nullprotected 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)