|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.cb.cardboard.DefaultBoardSelectionModel
Default data model for board selections.
we shamely reuse the DefaultListSelectionModel interface & adapts its implementation.
| Field Summary |
| Fields inherited from interface org.cb.cardboard.BoardSelectionModel |
MULTIPLE_INTERVAL_SELECTION, SINGLE_INTERVAL_SELECTION, SINGLE_SELECTION |
| Constructor Summary | |
DefaultBoardSelectionModel()
|
|
| Method Summary | |
void |
addBoardSelectionListener(BoardSelectionListener x)
Add a listener to the list that's notified each time a change to the selection occurs. |
void |
addSelectionInterval(int index0,
int index1)
Change the selection to be the set union of the current selection and the indices between index0 and index1 inclusive. |
void |
clearSelection()
Change the selection to the empty set. |
int |
getAnchorSelectionIndex()
Return the first index argument from the most recent call to setSelectionInterval(), addSelectionInterval() or removeSelectionInterval(). |
int |
getLeadSelectionIndex()
Return the second index argument from the most recent call to setSelectionInterval(), addSelectionInterval() or removeSelectionInterval(). |
int |
getMaxSelectionIndex()
|
int |
getMinSelectionIndex()
|
int |
getSelectionMode()
Returns the current selection mode. |
boolean |
getValueIsAdjusting()
Returns true if the value is undergoing a series of changes. |
void |
insertIndexInterval(int index,
int length,
boolean before)
Insert length indices beginning before/after index. |
boolean |
isSelectedIndex(int index)
|
boolean |
isSelectionEmpty()
|
void |
removeBoardSelectionListener(BoardSelectionListener x)
Remove a listener from the list that's notified each time a change to the selection occurs. |
void |
removeIndexInterval(int index0,
int index1)
Remove the indices in the interval index0,index1 (inclusive) from the selection model. |
void |
removeSelectionInterval(int index0,
int index1)
Change the selection to be the set difference of the current selection and the indices between index0 and index1 inclusive. |
void |
setAnchorSelectionIndex(int index)
Set the anchor selection index. |
void |
setLeadSelectionIndex(int index)
Set the lead selection index. |
void |
setSelectionInterval(int index0,
int index1)
Change the selection to be between index0 and index1 inclusive. |
void |
setSelectionMode(int selectionMode)
Set the selection mode. |
void |
setValueIsAdjusting(boolean valueIsAdjusting)
This property is true if upcoming changes to the value of the model should be considered a single event. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultBoardSelectionModel()
| Method Detail |
public void setSelectionInterval(int index0,
int index1)
BoardSelectionModel
setSelectionInterval in interface BoardSelectionModelindex0 - one end of the interval.index1 - other end of the intervalBoardSelectionModel.addBoardSelectionListener(org.cb.cardboard.BoardSelectionListener)
public void addSelectionInterval(int index0,
int index1)
BoardSelectionModel
addSelectionInterval in interface BoardSelectionModelindex0 - one end of the interval.index1 - other end of the intervalBoardSelectionModel.addBoardSelectionListener(org.cb.cardboard.BoardSelectionListener)
public void removeSelectionInterval(int index0,
int index1)
BoardSelectionModel
removeSelectionInterval in interface BoardSelectionModelindex0 - one end of the interval.index1 - other end of the intervalBoardSelectionModel.addBoardSelectionListener(org.cb.cardboard.BoardSelectionListener)public int getMinSelectionIndex()
getMinSelectionIndex in interface BoardSelectionModelpublic int getMaxSelectionIndex()
getMaxSelectionIndex in interface BoardSelectionModelpublic boolean isSelectedIndex(int index)
isSelectedIndex in interface BoardSelectionModeltrue if the specified index is selected.public int getAnchorSelectionIndex()
BoardSelectionModel
getAnchorSelectionIndex in interface BoardSelectionModelBoardSelectionModel.getLeadSelectionIndex(),
BoardSelectionModel.setSelectionInterval(int, int),
BoardSelectionModel.addSelectionInterval(int, int)public void setAnchorSelectionIndex(int index)
BoardSelectionModel
setAnchorSelectionIndex in interface BoardSelectionModelBoardSelectionModel.getAnchorSelectionIndex()public int getLeadSelectionIndex()
BoardSelectionModel
getLeadSelectionIndex in interface BoardSelectionModelBoardSelectionModel.getAnchorSelectionIndex(),
BoardSelectionModel.setSelectionInterval(int, int),
BoardSelectionModel.addSelectionInterval(int, int)public void setLeadSelectionIndex(int index)
BoardSelectionModel
setLeadSelectionIndex in interface BoardSelectionModelBoardSelectionModel.getLeadSelectionIndex()public void clearSelection()
BoardSelectionModel
clearSelection in interface BoardSelectionModelBoardSelectionModel.addBoardSelectionListener(org.cb.cardboard.BoardSelectionListener)public boolean isSelectionEmpty()
isSelectionEmpty in interface BoardSelectionModeltrue if no indices are selected.
public void insertIndexInterval(int index,
int length,
boolean before)
BoardSelectionModel
insertIndexInterval in interface BoardSelectionModel
public void removeIndexInterval(int index0,
int index1)
BoardSelectionModel
removeIndexInterval in interface BoardSelectionModelpublic void setValueIsAdjusting(boolean valueIsAdjusting)
BoardSelectionModel
setValueIsAdjusting in interface BoardSelectionModelvalueIsAdjusting - The new value of the property.BoardSelectionModel.getValueIsAdjusting()public boolean getValueIsAdjusting()
BoardSelectionModel
getValueIsAdjusting in interface BoardSelectionModeltrue if the value is currently adjustingBoardSelectionModel.setValueIsAdjusting(boolean)public void setSelectionMode(int selectionMode)
BoardSelectionModelSINGLE_SELECTION
Only one list index can be selected at a time. In this
mode the setSelectionInterval and addSelectionInterval
methods are equivalent, and only the second index
argument (the "lead index") is used.
SINGLE_INTERVAL_SELECTION
One contiguous index interval can be selected at a time.
In this mode setSelectionInterval and addSelectionInterval
are equivalent.
MULTIPLE_INTERVAL_SELECTION
In this mode, there's no restriction on what can be selected.
setSelectionMode in interface BoardSelectionModelBoardSelectionModel.getSelectionMode()public int getSelectionMode()
BoardSelectionModel
getSelectionMode in interface BoardSelectionModelBoardSelectionModel.setSelectionMode(int)public void addBoardSelectionListener(BoardSelectionListener x)
BoardSelectionModel
addBoardSelectionListener in interface BoardSelectionModelx - the ListSelectionListenerBoardSelectionModel.removeBoardSelectionListener(org.cb.cardboard.BoardSelectionListener),
BoardSelectionModel.setSelectionInterval(int, int),
BoardSelectionModel.addSelectionInterval(int, int),
BoardSelectionModel.removeSelectionInterval(int, int),
BoardSelectionModel.clearSelection(),
BoardSelectionModel.insertIndexInterval(int, int, boolean),
BoardSelectionModel.removeIndexInterval(int, int)public void removeBoardSelectionListener(BoardSelectionListener x)
BoardSelectionModel
removeBoardSelectionListener in interface BoardSelectionModelx - the ListSelectionListenerBoardSelectionModel.addBoardSelectionListener(org.cb.cardboard.BoardSelectionListener)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||