public abstract class ExternalToolScanner
extends java.lang.Object
| Constructor and Description | 
|---|
ExternalToolScanner()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
canScan()
Can this scanner scan in the current environment (e.g. 
 | 
abstract ExternalTool[] | 
findTools(java.util.Collection<ExternalTool> existingTools)
Search for external tools. 
 | 
java.lang.String | 
getId()
Get a unique ID for this scanner. 
 | 
java.lang.String | 
getName()
Get a unique name for this scanner. 
 | 
public abstract ExternalTool[] findTools(java.util.Collection<ExternalTool> existingTools)
existingTools - tools that already exist - may be used to avoid
    creating duplicates.@NotNull public java.lang.String getId()
public boolean canScan()
@NotNull public java.lang.String getName()