|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.jaret.util.ui.table.util.AbstractSelectionProvider
public abstract class AbstractSelectionProvider
Abstract base for an ISelectionProvider based on a jaret Table.
Field Summary | |
---|---|
protected java.util.List<org.eclipse.jface.viewers.ISelectionChangedListener> |
_selectionChangeListeners
list of ISelection listeners |
protected JaretTable |
_table
jaret table the selection provider listens to. |
Constructor Summary | |
---|---|
AbstractSelectionProvider(JaretTable table)
Contruct an abstract selection provider. |
Method Summary | |
---|---|
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
void |
cellSelectionAdded(IJaretTableCell cell)
Called whenever a cell has been added to a selection. |
void |
cellSelectionRemoved(IJaretTableCell cell)
Called whenever a cell has been removed from the selection. |
void |
columnSelectionAdded(IColumn column)
Called whenever a column has been added to a selection. |
void |
columnSelectionRemoved(IColumn column)
Called whenever a column has been removed from the selection. |
protected abstract org.eclipse.jface.viewers.ISelection |
getISelection()
Override this method to return an ISelectiobn appropriate for the intended use. |
org.eclipse.jface.viewers.ISelection |
getSelection()
Retrieve an IStructuredSelection of the current selection (will contain rows, columns and cells). |
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
void |
rowSelectionAdded(IRow row)
Called whenever a row has been added to a selection. |
void |
rowSelectionRemoved(IRow row)
Called whenever a row has been removed from the selection. |
protected abstract void |
setISelection(org.eclipse.jface.viewers.ISelection selection)
Override this method to set a selection on the table based on an ISelection. |
void |
setSelection(org.eclipse.jface.viewers.ISelection selection)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected JaretTable _table
protected java.util.List<org.eclipse.jface.viewers.ISelectionChangedListener> _selectionChangeListeners
Constructor Detail |
---|
public AbstractSelectionProvider(JaretTable table)
table
- JaretTable to listen toMethod Detail |
---|
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
protected abstract org.eclipse.jface.viewers.ISelection getISelection()
protected abstract void setISelection(org.eclipse.jface.viewers.ISelection selection)
selection
- ISelection to be set.public void rowSelectionAdded(IRow row)
rowSelectionAdded
in interface IJaretTableSelectionModelListener
row
- row added.public void rowSelectionRemoved(IRow row)
rowSelectionRemoved
in interface IJaretTableSelectionModelListener
row
- row removed.public void cellSelectionAdded(IJaretTableCell cell)
cellSelectionAdded
in interface IJaretTableSelectionModelListener
cell
- cell addedpublic void cellSelectionRemoved(IJaretTableCell cell)
cellSelectionRemoved
in interface IJaretTableSelectionModelListener
cell
- cell removedpublic void columnSelectionAdded(IColumn column)
columnSelectionAdded
in interface IJaretTableSelectionModelListener
column
- column addedpublic void columnSelectionRemoved(IColumn column)
columnSelectionRemoved
in interface IJaretTableSelectionModelListener
column
- column removed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |