public class SourceTargetTypeSelector extends Object implements org.eclipse.jface.viewers.ISelectionProvider
Constructor and Description |
---|
SourceTargetTypeSelector(org.eclipse.swt.widgets.Composite parent)
Creates a new selector.
|
Modifier and Type | Method and Description |
---|---|
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener,
SchemaSpaceID ssid)
Adds a listener for selection changes in the specified selection.
|
org.eclipse.swt.widgets.Control |
getControl()
Returns the main selector control.
|
Cell |
getSelectedCell()
Returns the selected cell.
|
org.eclipse.jface.viewers.ISelection |
getSelection() |
TypeEntityDefinition |
getSelection(SchemaSpaceID ssid)
Returns the selected type entity definition of the given schema space.
|
boolean |
isCellSelected()
Returns whether an existing cell is selected.
|
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener,
SchemaSpaceID ssid)
Removes the given selection change listener from the specified selection
provider.
|
void |
setSelection(org.eclipse.jface.viewers.ISelection selection) |
void |
setSelection(TypeEntityDefinition type,
SchemaSpaceID ssid)
Sets the selected type entity definitions.
If an existing cell was selected, that selection is undone. |
public SourceTargetTypeSelector(org.eclipse.swt.widgets.Composite parent)
parent
- the parent compositepublic void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener, SchemaSpaceID ssid)
listener
- a selection changed listenerssid
- the selection to add the listener topublic void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener, SchemaSpaceID ssid)
listener
- a selection changed listenerssid
- the selection to remove the listener frompublic TypeEntityDefinition getSelection(SchemaSpaceID ssid)
ssid
- the schema space in questionnull
public Cell getSelectedCell()
public boolean isCellSelected()
public void setSelection(TypeEntityDefinition type, SchemaSpaceID ssid)
type
- the type to select, may be null
ssid
- the schema space to set the type to (needed because type may
be null)public org.eclipse.swt.widgets.Control getControl()
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.addSelectionChangedListener(org.eclipse.jface.viewers.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(org.eclipse.jface.viewers.ISelectionChangedListener)
public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.setSelection(org.eclipse.jface.viewers.ISelection)
Build 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a