T
- the type of the object to be selectedpublic abstract class AbstractSelector<T> extends Object implements org.eclipse.jface.viewers.ISelectionProvider
TableViewer
.Constructor and Description |
---|
AbstractSelector(org.eclipse.swt.widgets.Composite parent,
org.eclipse.jface.viewers.ILabelProvider labelProvider,
org.eclipse.jface.viewers.ViewerFilter[] filters)
Create a selector.
|
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(Object candidate)
Determines if the given object matches the selector's filters.
|
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
protected abstract AbstractViewerSelectionDialog<T,?> |
createSelectionDialog(org.eclipse.swt.widgets.Shell parentShell)
Create the dialog for selecting an entity.
|
protected void |
fireSelectionChange()
Fires a selection change and sets the last selection to the given
selection.
|
org.eclipse.swt.widgets.Control |
getControl()
Get the main selector control
|
T |
getSelectedObject()
Get the selected entity definition
|
org.eclipse.jface.viewers.ISelection |
getSelection() |
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
setSelection(org.eclipse.jface.viewers.ISelection selection) |
public AbstractSelector(org.eclipse.swt.widgets.Composite parent, org.eclipse.jface.viewers.ILabelProvider labelProvider, org.eclipse.jface.viewers.ViewerFilter[] filters)
parent
- the parent compositelabelProvider
- the label provider for the selectorfilters
- the filters for the selector, may be null
public boolean accepts(Object candidate)
candidate
- the object to testpublic void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.addSelectionChangedListener(ISelectionChangedListener)
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.getSelection()
public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.removeSelectionChangedListener(ISelectionChangedListener)
public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.setSelection(ISelection)
protected void fireSelectionChange()
protected abstract AbstractViewerSelectionDialog<T,?> createSelectionDialog(org.eclipse.swt.widgets.Shell parentShell)
parentShell
- the parent shell for the dialogpublic org.eclipse.swt.widgets.Control getControl()
public T getSelectedObject()
null
Build 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a