public class LazyExternalTool extends ExternalTool
AVAIL_ALWAYS, AVAIL_REGEXP, AVAIL_SELECTION, AVAIL_TYPES, INTEG_CODE_EDITOR_CONTEXT_MENU_ITEM, INTEG_MAIN_WINDOW_TOOLBAR_BUTTON, INTEG_NAVIGATOR_CONTEXT_MENU_ITEM, INTEG_NAVIGATOR_TOOLBAR_BUTTON, INTEG_TOOLS_MENU_ITEM
Constructor and Description |
---|
LazyExternalTool(HashStructure hash) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getClassName() |
javax.swing.Icon |
getIconWhenRequired()
If an external tool is displayed in the toolbar, an icon is required.
|
ExternalTool |
getInstance() |
void |
run(ExternalToolManager manager,
Context context)
Invoke the external tool instance on the specified context.
|
copyTo, copyToImpl, equals, getAvailability, getAvailabilityExpression, getAvailableTypes, getCaption, getData, getIconURL, getIntegrationMask, getReloadBuffers, getScannerTag, getToolTipText, hashCode, hasIntegration, initializeExternalTool, setAvailability, setAvailabilityExpression, setAvailableTypes, setCaption, setData, setIconURL, setIntegrationMask, setReloadBuffers, setScannerTag, setToolTipText, toString
public LazyExternalTool(HashStructure hash)
public void run(ExternalToolManager manager, Context context) throws ToolRunException
ExternalTool
run
in class ExternalTool
context
- the IDE context the tool was invoked in.ToolRunException
- if the
tool failed to run.public java.lang.String getClassName()
public javax.swing.Icon getIconWhenRequired()
ExternalTool
Subclasses may override this to provide a type specific default icon. This implementation returns a default document icon.
getIconWhenRequired
in class ExternalTool
public ExternalTool getInstance()