com.sdm.quasar.client.swing.commands.adapters
Class JTreeSelectionCommandAdapter

java.lang.Object
  extended bycom.sdm.quasar.client.core.commands.AbstractCommandAdapter
      extended bycom.sdm.quasar.client.swing.commands.adapters.JTreeSelectionCommandAdapter
All Implemented Interfaces:
CommandAdapter, Disposable

public class JTreeSelectionCommandAdapter
extends AbstractCommandAdapter

The JTreeSelectionCommandAdapter is an adapter between a JTree and a Command:

It trigges the Command, when a TreeSelectionEvent is fired.

Caution: Be careful using this adapter for two reasons:

Author:
Thomas Wolf, Martin Haft

Constructor Summary
JTreeSelectionCommandAdapter(javax.swing.JTree jtree, Command command)
          Creates a new JTreeSelectionCommandAdapter.
JTreeSelectionCommandAdapter(java.lang.String name, javax.swing.JTree jtree, Command command)
          Creates a new JTreeSelectionCommandAdapter.
 
Method Summary
 void dispose()
          Disposes the component.
 javax.swing.JTree getJTree()
          Returns the JTree adapted to the command.
 void setJTree(javax.swing.JTree jtree)
          Sets the JTree to adapt to the command.
 
Methods inherited from class com.sdm.quasar.client.core.commands.AbstractCommandAdapter
executeCommand, getCommand, getName, setCommand, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTreeSelectionCommandAdapter

public JTreeSelectionCommandAdapter(javax.swing.JTree jtree,
                                    Command command)
Creates a new JTreeSelectionCommandAdapter.


JTreeSelectionCommandAdapter

public JTreeSelectionCommandAdapter(java.lang.String name,
                                    javax.swing.JTree jtree,
                                    Command command)
Creates a new JTreeSelectionCommandAdapter.

Parameters:
name -
Method Detail

getJTree

public javax.swing.JTree getJTree()
Returns the JTree adapted to the command.


setJTree

public void setJTree(javax.swing.JTree jtree)
Sets the JTree to adapt to the command.

Parameters:
jtree - the JTree to adapt

dispose

public void dispose()
             throws DisposeException
Description copied from interface: Disposable
Disposes the component.

Important:
This method is called by an administrating component and must never be called directly.

The implementation should release any resources or objects allocated and any services registered. Furthermore, this method should be developed carefully to free a maximum of resources even when the system may have become unstable. In case of one or multiple errors, you should collect them in a DisposeException, continue with the execution, and throw it at the end of the method.

Note: The implementation must not return before the component is disposed. Any threads or asynchronous calls started must be completed before this method returns.

Throws:
DisposeException - if there was one or more errors while disposing the component.
See Also:
Disposable.dispose()