jET
1.0alpha5


org.jet.sce
Class DefaultScenerySelectionModel

java.lang.Object
  |
  +--org.jet.sce.DefaultScenerySelectionModel
All Implemented Interfaces:
ScenerySelectionModel

public class DefaultScenerySelectionModel
extends java.lang.Object
implements ScenerySelectionModel

Default scenery selection model.


Field Summary
protected  javax.swing.event.EventListenerList listenerList
          Listener list.
 
Constructor Summary
DefaultScenerySelectionModel(JSceneryEditor editor)
          Creates new default scenery selection model for specified scenery editor.
 
Method Summary
 void addScenerySelectionListener(ScenerySelectionListener l)
          Binds a new scenery selection listener.
 void clearSelection()
          Clears selection.
protected  void fireSelectionChanged(ScenerySelectionEvent event)
          Notifies scenery selection listeners that selection changed.
 JSceneryEditor getEditor()
          Gets scenery editor for this selection model.
 ScenerySelectionListener[] getScenerySelectionListeners()
          Gets the scenery selection listeners.
 java.lang.Object getSelectedObject()
          Gets current selection.
 boolean isSelectionEmpty()
          Returns true, when scenery selection is empty.
 void removeScenerySelectionListener(ScenerySelectionListener l)
          Unbinds a scenery slection listener.
 void setSelectedObject(java.lang.Object obj)
          Selects an object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listenerList

protected javax.swing.event.EventListenerList listenerList
Listener list.

Constructor Detail

DefaultScenerySelectionModel

public DefaultScenerySelectionModel(JSceneryEditor editor)
Creates new default scenery selection model for specified scenery editor. The selection is empty at start.

Method Detail

getEditor

public JSceneryEditor getEditor()
Gets scenery editor for this selection model.


addScenerySelectionListener

public void addScenerySelectionListener(ScenerySelectionListener l)
Binds a new scenery selection listener.

Specified by:
addScenerySelectionListener in interface ScenerySelectionModel
Parameters:
l - Listener to add.
See Also:
removeScenerySelectionListener(org.jet.sce.ScenerySelectionListener)

removeScenerySelectionListener

public void removeScenerySelectionListener(ScenerySelectionListener l)
Unbinds a scenery slection listener.

Specified by:
removeScenerySelectionListener in interface ScenerySelectionModel
Parameters:
l - Listener to remove.
See Also:
addScenerySelectionListener(org.jet.sce.ScenerySelectionListener)

getScenerySelectionListeners

public ScenerySelectionListener[] getScenerySelectionListeners()
Gets the scenery selection listeners.


fireSelectionChanged

protected void fireSelectionChanged(ScenerySelectionEvent event)
Notifies scenery selection listeners that selection changed.

Parameters:
event - Event to fire.

clearSelection

public void clearSelection()
Clears selection.

Specified by:
clearSelection in interface ScenerySelectionModel

isSelectionEmpty

public boolean isSelectionEmpty()
Returns true, when scenery selection is empty.

Specified by:
isSelectionEmpty in interface ScenerySelectionModel

getSelectedObject

public java.lang.Object getSelectedObject()
Gets current selection.

Specified by:
getSelectedObject in interface ScenerySelectionModel
Returns:
Selected object.

setSelectedObject

public void setSelectedObject(java.lang.Object obj)
Selects an object. The object has to be contained in the scenery.

Specified by:
setSelectedObject in interface ScenerySelectionModel
Parameters:
obj - Object to select.

jET
1.0alpha5