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, wait
toString
public 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 Displayable
Icon
to be displayed for the Displayable
.public java.lang.String getLongLabel()
getLongLabel
in interface Displayable
Displayable
that can be shown to the user.public java.lang.String getShortLabel()
getShortLabel
in interface Displayable
Displayable
that can be shown to the user.public java.lang.String getToolTipText()
getToolTipText
in interface Displayable
Displayable
.public java.lang.String getClassName()
public ExternalTool createExternalTool()