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

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

public class ListSelectionCommandAdapter
extends AbstractCommandAdapter

The ListSelectionCommandAdapter is an adapter between a ListSelectionModeland a Command:

It trigges the Command, when a ListSelectionEvent is fired.

Caution: Be careful using this adapter for two reasons:

Author:
Thomas Wolf, Martin Haft

Constructor Summary
ListSelectionCommandAdapter(javax.swing.ListSelectionModel listSelectionModel, Command command)
          Creates a new ListSelectionCommandAdapter.
ListSelectionCommandAdapter(java.lang.String name, javax.swing.ListSelectionModel listSelectionModel, Command command)
          Creates a new ListSelectionCommandAdapter.
 
Method Summary
 void dispose()
          Disposes the component.
 javax.swing.ListSelectionModel getListSelectionModel()
          Returns the ListSelectionModel adapted to the command.
 void setListSelectionModel(javax.swing.ListSelectionModel listSelectionModel)
          Sets the ListSelectionModel 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

ListSelectionCommandAdapter

public ListSelectionCommandAdapter(javax.swing.ListSelectionModel listSelectionModel,
                                   Command command)
Creates a new ListSelectionCommandAdapter.


ListSelectionCommandAdapter

public ListSelectionCommandAdapter(java.lang.String name,
                                   javax.swing.ListSelectionModel listSelectionModel,
                                   Command command)
Creates a new ListSelectionCommandAdapter.

Parameters:
name -
Method Detail

getListSelectionModel

public javax.swing.ListSelectionModel getListSelectionModel()
Returns the ListSelectionModel adapted to the command.


setListSelectionModel

public void setListSelectionModel(javax.swing.ListSelectionModel listSelectionModel)
Sets the ListSelectionModel to adapt to the command.

Parameters:
listSelectionModel - the ListSelectionModel 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()