public class BasicSelectionModel extends java.lang.Object implements SelectionModel
MULTIPLE_SELECTION, SINGLE_SELECTION
Constructor and Description |
---|
BasicSelectionModel()
Construct an empty selection.
|
Modifier and Type | Method and Description |
---|---|
void |
addSelection(java.lang.Object sel)
Add an object to the selection.
|
void |
addSelectionListener(SelectionListener l)
Add a selection listener to this model.
|
void |
addSelections(java.lang.Object[] sels)
Add an array of objects to the selection and
highlight the selected objects.
|
void |
clearSelection()
Clear the selection.
|
boolean |
containsSelection(java.lang.Object sel)
Test if the selection contains the given object
|
void |
dispatchSelectionEvent(SelectionEvent e)
Dispatch a selection event to all registered listeners
|
java.lang.Object |
getFirstSelection()
Return the first selection in the list.
|
java.lang.Object |
getLastSelection()
Return the last selection in the list.
|
java.util.Iterator |
getSelection()
Return an iterator over the selected objects.
|
java.lang.Object[] |
getSelectionAsArray()
Return the contents of the selection as an array.
|
int |
getSelectionCount()
Return the number of selected objects.
|
int |
getSelectionMode()
Return the mode of the selection, either
SINGLE_SELECTION or MULTIPLE_SELECTION.
|
void |
removeSelection(java.lang.Object sel)
Remove an object from the selection.
|
void |
removeSelectionListener(SelectionListener l)
Remove a listener from the list of listeners.
|
void |
setSelectionMode(int mode)
Set the selection mode, either
SINGLE_SELECTION or MULTIPLE_SELECTION.
|
public void addSelectionListener(SelectionListener l)
addSelectionListener
in interface SelectionModel
public void addSelection(java.lang.Object sel)
addSelection
in interface SelectionModel
public void addSelections(java.lang.Object[] sels)
addSelections
in interface SelectionModel
public void clearSelection()
clearSelection
in interface SelectionModel
public boolean containsSelection(java.lang.Object sel)
containsSelection
in interface SelectionModel
public void dispatchSelectionEvent(SelectionEvent e)
public java.lang.Object getFirstSelection()
getFirstSelection
in interface SelectionModel
public java.lang.Object getLastSelection()
getLastSelection
in interface SelectionModel
public java.util.Iterator getSelection()
getSelection
in interface SelectionModel
public java.lang.Object[] getSelectionAsArray()
getSelectionAsArray
in interface SelectionModel
public int getSelectionCount()
getSelectionCount
in interface SelectionModel
public int getSelectionMode()
getSelectionMode
in interface SelectionModel
public void removeSelection(java.lang.Object sel)
removeSelection
in interface SelectionModel
public void removeSelectionListener(SelectionListener l)
removeSelectionListener
in interface SelectionModel
public void setSelectionMode(int mode)
setSelectionMode
in interface SelectionModel