|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.canvas.interactor.BasicSelectionModel
public class BasicSelectionModel
A basic implementation of the SelectionModel interface. This model requires that each object in the selection be an instance of Figure. When each item is added to the selection, the model gets its interactor, and if it is an instance of SelectionInteractor, gets a selection renderer from the interactor and uses it to highlight the selected figures.
Field Summary |
---|
Fields inherited from interface diva.canvas.interactor.SelectionModel |
---|
MULTIPLE_SELECTION, SINGLE_SELECTION |
Constructor Summary | |
---|---|
BasicSelectionModel()
Construct an empty selection. |
Method Summary | |
---|---|
void |
addSelection(Object sel)
Add an object to the selection. |
void |
addSelectionListener(SelectionListener l)
Add a selection listener to this model. |
void |
addSelections(Object[] sels)
Add an array of objects to the selection and highlight the selected objects. |
void |
clearSelection()
Clear the selection. |
boolean |
containsSelection(Object sel)
Test if the selection contains the given object |
void |
dispatchSelectionEvent(SelectionEvent e)
Dispatch a selection event to all registered listeners |
Object |
getFirstSelection()
Return the first selection in the list. |
Object |
getLastSelection()
Return the last selection in the list. |
Iterator |
getSelection()
Return an iterator over the selected objects. |
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(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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BasicSelectionModel()
Method Detail |
---|
public void addSelectionListener(SelectionListener l)
addSelectionListener
in interface SelectionModel
public void addSelection(Object sel)
addSelection
in interface SelectionModel
public void addSelections(Object[] sels)
addSelections
in interface SelectionModel
public void clearSelection()
clearSelection
in interface SelectionModel
public boolean containsSelection(Object sel)
containsSelection
in interface SelectionModel
public void dispatchSelectionEvent(SelectionEvent e)
public Object getFirstSelection()
getFirstSelection
in interface SelectionModel
public Object getLastSelection()
getLastSelection
in interface SelectionModel
public Iterator getSelection()
getSelection
in interface SelectionModel
public Object[] getSelectionAsArray()
getSelectionAsArray
in interface SelectionModel
public int getSelectionCount()
getSelectionCount
in interface SelectionModel
public int getSelectionMode()
getSelectionMode
in interface SelectionModel
public void removeSelection(Object sel)
removeSelection
in interface SelectionModel
public void removeSelectionListener(SelectionListener l)
removeSelectionListener
in interface SelectionModel
public void setSelectionMode(int mode)
setSelectionMode
in interface SelectionModel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |