|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.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 to| Method Detail |
|---|
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderpublic void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderpublic void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection in interface org.eclipse.jface.viewers.ISelectionProviderpublic org.eclipse.jface.viewers.ISelection getSelection()
getSelection in interface org.eclipse.jface.viewers.ISelectionProviderprotected 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 IJaretTableSelectionModelListenerrow - row added.public void rowSelectionRemoved(IRow row)
rowSelectionRemoved in interface IJaretTableSelectionModelListenerrow - row removed.public void cellSelectionAdded(IJaretTableCell cell)
cellSelectionAdded in interface IJaretTableSelectionModelListenercell - cell addedpublic void cellSelectionRemoved(IJaretTableCell cell)
cellSelectionRemoved in interface IJaretTableSelectionModelListenercell - cell removedpublic void columnSelectionAdded(IColumn column)
columnSelectionAdded in interface IJaretTableSelectionModelListenercolumn - column addedpublic void columnSelectionRemoved(IColumn column)
columnSelectionRemoved in interface IJaretTableSelectionModelListenercolumn - column removed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||