Package net.infonode.docking.action
Class StateDependentWindowAction
java.lang.Object
net.infonode.docking.action.DockingWindowAction
net.infonode.docking.action.StateDependentWindowAction
- All Implemented Interfaces:
Serializable
,IconProvider
Performs different actions on a window depending on the state of the window.
- Since:
- IDW 1.3.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StateDependentWindowAction
If the window is maximized or minimized it is restored, otherwise it is maximized.static final StateDependentWindowAction
If the window is maximized or minimized it is restored, otherwise it is maximized. -
Constructor Summary
ConstructorsConstructorDescriptionStateDependentWindowAction
(DockingWindowAction normalAction, DockingWindowAction minimizedAction, DockingWindowAction maximizedAction) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetName()
Returns the name of this action.boolean
isPerformable
(DockingWindow window) Returns true if this action is performable on a window.void
perform
(DockingWindow window) Performs this action on a window.Methods inherited from class net.infonode.docking.action.DockingWindowAction
getAction, getIcon, toString
-
Field Details
-
MAXIMIZE_RESTORE
If the window is maximized or minimized it is restored, otherwise it is maximized. -
MAXIMIZE_RESTORE_WITH_ABORT
If the window is maximized or minimized it is restored, otherwise it is maximized. The operations can be aborted by aDockingWindowListener
.- Since:
- IDW 1.4.0
-
-
Constructor Details
-
StateDependentWindowAction
public StateDependentWindowAction(DockingWindowAction normalAction, DockingWindowAction minimizedAction, DockingWindowAction maximizedAction) Constructor.- Parameters:
normalAction
- the action to perform if a window is in normal stateminimizedAction
- the action to perform if a window is minimizedmaximizedAction
- the action to perform if a window is maximized
-
-
Method Details
-
getName
Description copied from class:DockingWindowAction
Returns the name of this action.- Specified by:
getName
in classDockingWindowAction
- Returns:
- the name of this action
-
isPerformable
Description copied from class:DockingWindowAction
Returns true if this action is performable on a window.- Specified by:
isPerformable
in classDockingWindowAction
- Parameters:
window
- the window on which the action will be performed- Returns:
- true if this action is performable on the window
-
perform
Description copied from class:DockingWindowAction
Performs this action on a window.- Specified by:
perform
in classDockingWindowAction
- Parameters:
window
- the window on which to perform the action
-