You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



All Packages  This Package  Class Hierarchy  Class Search  Index

Class grendel.widgets.SingleSelectionManager

java.lang.Object
   |
   +----grendel.widgets.SingleSelectionManager

public class  SingleSelectionManager
     extends java.lang.Object
     implements grendel.widgets.SelectionManager
{
          // Fields 5
     Object[] fAddedArray;
     Vector fListeners;
     Object[] fNullArray;
     Object[] fRemovedArray;
     Object fSelection;

          // Constructors 1
     public SingleSelectionManager();

          // Methods 19
     public void addSelection(Object);
     public void addSelection(Enumeration);
     public synchronized void addSelectionListener(SelectionListener);
     public void clearSelection();
     public void contextClickSelection(MouseEvent);
     public void doubleClickSelection(MouseEvent);
     public void dragSelection(MouseEvent);
     public Enumeration getSelection();
     public int getSelectionCount();
     public boolean isSelected(Object);
     void notifySelectionChanged(Object[], Object[]);
     void notifySelectionContextClicked(MouseEvent);
     void notifySelectionDoubleClicked(MouseEvent);
     void notifySelectionDragged(MouseEvent);
     public void removeSelection(Object);
     public void removeSelection(Enumeration);
     public synchronized void removeSelectionListener(SelectionListener);
     public void setSelection(Object);
     public void setSelection(Enumeration);
}



Fields


• fSelection

   Object fSelection


• fListeners

   Vector fListeners


• fNullArray

   Object[] fNullArray


• fAddedArray

   Object[] fAddedArray


• fRemovedArray

   Object[] fRemovedArray



Constructors


• SingleSelectionManager

   public SingleSelectionManager() 

Default constructor




Methods


• clearSelection

   public void clearSelection() 

Removes all objects from the selection

Implements:
clearSelection in interface SelectionManager


• setSelection

   public void setSelection(Object aObject) 

Sets the selection to be a single object

Implements:
setSelection in interface SelectionManager


• setSelection

   public void setSelection(Enumeration aObjects) 
Implements:
setSelection in interface SelectionManager


• addSelection

   public void addSelection(Object aObject) 

Adds a single object to the selection. Overwrites previous selection if a selection already exists. Notifies listeners if the selection changes.

Implements:
addSelection in interface SelectionManager


• addSelection

   public void addSelection(Enumeration aObjects) 
Implements:
addSelection in interface SelectionManager


• removeSelection

   public void removeSelection(Object aObject) 

Removes a single object from the selection. Notifies listeners if the selection changes.

Implements:
removeSelection in interface SelectionManager


• removeSelection

   public void removeSelection(Enumeration aObjects) 
Implements:
removeSelection in interface SelectionManager


• isSelected

   public boolean isSelected(Object aObject) 

Returns true if the object is in the selection.

Implements:
isSelected in interface SelectionManager


• getSelectionCount

   public int getSelectionCount() 

Returns the number of objects in the selection

Implements:
getSelectionCount in interface SelectionManager


• getSelection

   public Enumeration getSelection() 

Returns an enumeration of all objects in the selection

Implements:
getSelection in interface SelectionManager


• doubleClickSelection

   public void doubleClickSelection(MouseEvent aEvent) 

Passed on to listeners

Implements:
doubleClickSelection in interface SelectionManager


• contextClickSelection

   public void contextClickSelection(MouseEvent aEvent) 

Passed on to listeners

Implements:
contextClickSelection in interface SelectionManager


• dragSelection

   public void dragSelection(MouseEvent aEvent) 

Passed on to listeners

Implements:
dragSelection in interface SelectionManager


• addSelectionListener

   public synchronized void addSelectionListener(SelectionListener aListener) 

Adds a selection listener

Implements:
addSelectionListener in interface SelectionManager


• removeSelectionListener

   public synchronized void removeSelectionListener(SelectionListener aListener) 

Removes a selection listener

Implements:
removeSelectionListener in interface SelectionManager


• notifySelectionChanged

   void notifySelectionChanged(Object[] aAdded, 
                               Object[] aRemoved) 


• notifySelectionDoubleClicked

   void notifySelectionDoubleClicked(MouseEvent aEvent) 


• notifySelectionContextClicked

   void notifySelectionContextClicked(MouseEvent aEvent) 


• notifySelectionDragged

   void notifySelectionDragged(MouseEvent aEvent) 


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4