|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.gef.ui.parts.SelectionSynchronizer
A utility for synchronizing the selection of multiple EditPartViewers. This class
performs selection synchronization by taking the selection from one viewer, and mapping
it to the selection in another viewer. The mapping is performed by matching the models
of the selected EditParts from one viewer to the EditParts with the same models in
another. The can be customized by overriding the convert(EditPartViewer,
EditPart)
method.
Constructor Summary | |
SelectionSynchronizer()
|
Method Summary | |
void |
addViewer(EditPartViewer viewer)
Adds a viewer to the set of synchronized viewers |
protected EditPart |
convert(EditPartViewer viewer,
EditPart part)
Maps the given editpart from one viewer to an editpart in another viewer. |
void |
removeViewer(EditPartViewer viewer)
Removes the viewer from the set of synchronzied viewers |
void |
selectionChanged(SelectionChangedEvent event)
Receives notification from one viewer, and maps selection to all other members. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SelectionSynchronizer()
Method Detail |
public void addViewer(EditPartViewer viewer)
viewer
- the viewerprotected EditPart convert(EditPartViewer viewer, EditPart part)
null
if there is no corresponding part. This method can be overridden
to provide custom mapping.
viewer
- the viewer being mapped topart
- a part from another viewer
null
or a corresponding editpartpublic void removeViewer(EditPartViewer viewer)
viewer
- the viewer to removepublic void selectionChanged(SelectionChangedEvent event)
selectionChanged
in interface ISelectionChangedListener
event
- the selection event
|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |