|
Humboldt Alignment Editor 2.5.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.esdihumboldt.hale.ui.util.selector.AbstractSelector<T>
T
- the type of the object to be selectedpublic abstract class AbstractSelector<T>
Abstract selector control based on a TableViewer
.
Constructor Summary | |
---|---|
AbstractSelector(org.eclipse.swt.widgets.Composite parent,
org.eclipse.jface.viewers.ILabelProvider labelProvider,
org.eclipse.jface.viewers.ViewerFilter[] filters)
Create a selector. |
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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
Method Detail |
---|
public boolean accepts(Object candidate)
candidate
- the object to test
public 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 dialog
public org.eclipse.swt.widgets.Control getControl()
public T getSelectedObject()
null
|
Humboldt Alignment Editor 2.5.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |