public abstract class ExternalToolType extends java.lang.Object implements Displayable
| Constructor and Description |
|---|
ExternalToolType() |
| Modifier and Type | Method and Description |
|---|---|
ExternalTool |
createExternalTool()
Note: this method should not be overridden by declarative implementations
|
java.lang.String |
getClassName()
Note: this method should not be overridden by declarative implementations
|
java.net.URL |
getDefaultIconURL(ExternalTool tool)
Get the default icon URL to use for the specified external tool of this type.
|
javax.swing.Icon |
getIcon()
Note: this method should not be overridden by declarative implementations
|
java.lang.String |
getId()
Gets an id that uniquely identifies this external tool type.
|
java.lang.String |
getLongLabel()
Note: this method should not be overridden by declarative implementations
|
abstract ExternalToolOptionsPage[] |
getOptionsPages()
Get the options page(s) for this external tool type.
|
java.lang.String |
getShortLabel()
Note: this method should not be overridden by declarative implementations
|
java.lang.String |
getToolTipText()
Note: this method should not be overridden by declarative implementations
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittoStringpublic abstract ExternalToolOptionsPage[] getOptionsPages()
public java.net.URL getDefaultIconURL(ExternalTool tool)
tool - an external tool to get the default icon for, guaranteed to be a tool created by the createExternalTool() method of this interface.java.lang.NullPointerException - if tool is null.java.lang.IllegalArgumentException - if tool is not a tool handled by this type.public java.lang.String getId()
public javax.swing.Icon getIcon()
getIcon in interface DisplayableIcon to be displayed for the Displayable.public java.lang.String getLongLabel()
getLongLabel in interface DisplayableDisplayable that can be shown to the user.public java.lang.String getShortLabel()
getShortLabel in interface DisplayableDisplayable that can be shown to the user.public java.lang.String getToolTipText()
getToolTipText in interface DisplayableDisplayable.public java.lang.String getClassName()
public ExternalTool createExternalTool()