Package net.infonode.docking.action
Class DockingWindowAction
- java.lang.Object
-
- net.infonode.docking.action.DockingWindowAction
-
- All Implemented Interfaces:
java.io.Serializable,IconProvider
- Direct Known Subclasses:
CloseOthersWindowAction,CloseWindowAction,CloseWithAbortWindowAction,DockWindowAction,DockWithAbortWindowAction,MaximizeWindowAction,MaximizeWithAbortWindowAction,MinimizeWithAbortWindowAction,NullWindowAction,RestoreFocusWindowAction,RestoreParentWindowAction,RestoreParentWithAbortWindowAction,RestoreViewWithAbortTitleBarAction,RestoreWithAbortWindowAction,StateDependentWindowAction,UndockWindowAction,UndockWithAbortWindowAction
public abstract class DockingWindowAction extends java.lang.Object implements java.io.Serializable, IconProvider
An action that can be performed on aDockingWindow. It has a name and an optional icon.- Since:
- IDW 1.3.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DockingWindowAction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description SimpleActiongetAction(DockingWindow window)Creates a simple action that performs this action on a window.javax.swing.IcongetIcon()Returns the optional icon of this action.abstract java.lang.StringgetName()Returns the name of this action.abstract booleanisPerformable(DockingWindow window)Returns true if this action is performable on a window.abstract voidperform(DockingWindow window)Performs this action on a window.java.lang.StringtoString()
-
-
-
Method Detail
-
getName
public abstract java.lang.String getName()
Returns the name of this action.- Returns:
- the name of this action
-
perform
public abstract void perform(DockingWindow window)
Performs this action on a window.- Parameters:
window- the window on which to perform the action
-
isPerformable
public abstract boolean isPerformable(DockingWindow window)
Returns true if this action is performable on a window.- Parameters:
window- the window on which the action will be performed- Returns:
- true if this action is performable on the window
-
getAction
public SimpleAction getAction(DockingWindow window)
Creates a simple action that performs this action on a window.- Parameters:
window- the window on which to perform the action- Returns:
- the action that performs this action on a window.
-
getIcon
public javax.swing.Icon getIcon()
Returns the optional icon of this action.- Specified by:
getIconin interfaceIconProvider- Returns:
- the optional icon of this action, null if there is no icon
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-