java.lang.Objectcom.realtime.crossfire.jxclient.shortcuts.Shortcut
public abstract class Shortcut
Abstract base class for shortcut commands.
| Field Summary | |
|---|---|
private javax.swing.event.EventListenerList |
listeners
The listeners to be notified. |
| Constructor Summary | |
|---|---|
Shortcut()
|
|
| Method Summary | |
|---|---|
void |
addShortcutListener(ShortcutListener listener)
Register a shortcut listener. |
abstract boolean |
displaysFace(Face face)
Returns whether this shortcut displays the given face. |
abstract void |
dispose()
Releases all allocated resources. |
abstract void |
execute()
Execute the shortcut. |
protected void |
fireModifiedEvent()
Notify all listeners about a modification. |
abstract java.lang.String |
getTooltipText()
Returns the current tooltip text. |
void |
removeShortcutListener(ShortcutListener listener)
Unregister a shortcut listener. |
abstract void |
visit(ShortcutVisitor visitor)
Calls a ShortcutVisitor's visit() function for this
instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
@NotNull private final javax.swing.event.EventListenerList listeners
| Constructor Detail |
|---|
public Shortcut()
| Method Detail |
|---|
public void addShortcutListener(@NotNull
ShortcutListener listener)
listener - The listener to register.public abstract boolean displaysFace(Face face)
face - the face to check for
public abstract void dispose()
public abstract void execute()
protected void fireModifiedEvent()
@NotNull public abstract java.lang.String getTooltipText()
public void removeShortcutListener(@NotNull
ShortcutListener listener)
listener - The listener to unregister.
public abstract void visit(@NotNull
ShortcutVisitor visitor)
ShortcutVisitor's visit() function for this
instance.
visitor - the visitor to call