net.infonode.docking.action
Class CloseOthersWindowAction

java.lang.Object
  extended by net.infonode.docking.action.DockingWindowAction
      extended by net.infonode.docking.action.CloseOthersWindowAction
All Implemented Interfaces:
java.io.Serializable, IconProvider

public class CloseOthersWindowAction
extends DockingWindowAction

Closes all tabs (with abort possibility) except the one belonging to the window the action is performed upon in the AbstractTabWindow parent of the window.

Since:
IDW 1.4.0
Version:
$Revision: 1.2 $
Author:
$Author: johan $
See Also:
Serialized Form

Field Summary
private static javax.swing.Icon icon
           
static CloseOthersWindowAction INSTANCE
          The only instance of this class
private static long serialVersionUID
           
 
Constructor Summary
private CloseOthersWindowAction()
           
 
Method Summary
 javax.swing.Icon getIcon()
          Returns the optional icon of this action.
 java.lang.String getName()
          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.
protected  java.lang.Object readResolve()
           
 
Methods inherited from class net.infonode.docking.action.DockingWindowAction
getAction, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

INSTANCE

public static final CloseOthersWindowAction INSTANCE
The only instance of this class


icon

private static final javax.swing.Icon icon
Constructor Detail

CloseOthersWindowAction

private CloseOthersWindowAction()
Method Detail

getIcon

public javax.swing.Icon getIcon()
Description copied from class: DockingWindowAction
Returns the optional icon of this action.

Specified by:
getIcon in interface IconProvider
Overrides:
getIcon in class DockingWindowAction
Returns:
the optional icon of this action, null if there is no icon

getName

public java.lang.String getName()
Description copied from class: DockingWindowAction
Returns the name of this action.

Specified by:
getName in class DockingWindowAction
Returns:
the name of this action

isPerformable

public boolean isPerformable(DockingWindow window)
Description copied from class: DockingWindowAction
Returns true if this action is performable on a window.

Specified by:
isPerformable in class DockingWindowAction
Parameters:
window - the window on which the action will be performed
Returns:
true if this action is performable on the window

perform

public void perform(DockingWindow window)
Description copied from class: DockingWindowAction
Performs this action on a window.

Specified by:
perform in class DockingWindowAction
Parameters:
window - the window on which to perform the action

readResolve

protected java.lang.Object readResolve()
                                throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException