|
Eclipse GEF 3.8.0.201206112118 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gef.ui.parts.SelectionSynchronizer
public class 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 synchronized viewers |
void |
selectionChanged(SelectionChangedEvent event)
Receives notification from one viewer, and maps selection to all other members. |
void |
setEnabled(boolean value)
Enables or disabled synchronization between viewers. |
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 eventpublic void setEnabled(boolean value)
value
- true
if synchronization should occur
|
Eclipse GEF 3.8.0.201206112118 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |