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
getAttributedLabel, 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()