Package org.eclipse.gef.ui.parts
Class DomainEventDispatcher
- java.lang.Object
-
- org.eclipse.draw2d.EventDispatcher
-
- org.eclipse.draw2d.SWTEventDispatcher
-
- org.eclipse.gef.ui.parts.DomainEventDispatcher
-
public class DomainEventDispatcher extends org.eclipse.draw2d.SWTEventDispatcherA special event dispatcher that will route events to theEditDomainwhen appropriate.IMPORTANT: This class is not intended to be used or subclassed by clients.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classDomainEventDispatcher.EditPartAccessibilityDispatcherExtended accessibility support for editpart.
-
Field Summary
Fields Modifier and Type Field Description protected EditDomaindomainThe edit domainprotected EditPartViewerviewerThe viewer on which this dispatcher is created.
-
Constructor Summary
Constructors Constructor Description DomainEventDispatcher(EditDomain d, EditPartViewer v)Constructs the dispatcher for the given domain and viewer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispatchFocusGained(FocusEvent event)voiddispatchFocusLost(FocusEvent event)voiddispatchKeyPressed(KeyEvent e)voiddispatchKeyReleased(KeyEvent e)voiddispatchKeyTraversed(TraverseEvent e)voiddispatchMouseDoubleClicked(MouseEvent me)voiddispatchMouseEntered(MouseEvent me)voiddispatchMouseExited(MouseEvent me)voiddispatchMouseHover(MouseEvent me)voiddispatchMouseMoved(MouseEvent me)voiddispatchMousePressed(MouseEvent me)voiddispatchMouseReleased(MouseEvent me)voiddispatchMouseWheelScrolled(Event evt)Forwards the event to the EditDomain.voiddispatchNativeDragFinished(DragSourceEvent event, AbstractEditPartViewer viewer)Dispatches a drag finished event.voiddispatchNativeDragStarted(DragSourceEvent event, AbstractEditPartViewer viewer)Dispatches a drag started event.protected org.eclipse.draw2d.EventDispatcher.AccessibilityDispatchergetAccessibilityDispatcher()Lazily creates and returns the accessibility dispatcher.protected EditPartViewergetViewer()Returns the viewer on which this dispatcher was createdprotected voidsetCapture(org.eclipse.draw2d.IFigure figure)protected voidsetCursor(Cursor newCursor)voidsetOverrideCursor(Cursor newCursor)Sets the override cursor.voidsetRouteEventsToEditor(boolean value)Sets whether events should go directly to the edit domain.-
Methods inherited from class org.eclipse.draw2d.SWTEventDispatcher
getCurrentEvent, getCursorTarget, getFocusOwner, getFocusTraverseManager, getMouseTarget, getRoot, getToolTipHelper, isCaptured, releaseCapture, requestFocus, requestRemoveFocus, setControl, setEnableKeyTraversal, setFigureUnderCursor, setFocus, setHoverSource, setMouseTarget, setRoot, updateCursor, updateFigureUnderCursor, updateHoverSource
-
-
-
-
Field Detail
-
domain
protected EditDomain domain
The edit domain
-
viewer
protected EditPartViewer viewer
The viewer on which this dispatcher is created.
-
-
Constructor Detail
-
DomainEventDispatcher
public DomainEventDispatcher(EditDomain d, EditPartViewer v)
Constructs the dispatcher for the given domain and viewer.- Parameters:
d- the domainv- the viewer
-
-
Method Detail
-
dispatchFocusGained
public void dispatchFocusGained(FocusEvent event)
- Overrides:
dispatchFocusGainedin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchFocusGained(org.eclipse.swt.events.FocusEvent)
-
dispatchFocusLost
public void dispatchFocusLost(FocusEvent event)
- Overrides:
dispatchFocusLostin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchFocusLost(org.eclipse.swt.events.FocusEvent)
-
dispatchKeyPressed
public void dispatchKeyPressed(KeyEvent e)
- Overrides:
dispatchKeyPressedin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchKeyPressed(org.eclipse.swt.events.KeyEvent)
-
dispatchKeyTraversed
public void dispatchKeyTraversed(TraverseEvent e)
- Overrides:
dispatchKeyTraversedin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
SWTEventDispatcher.dispatchKeyTraversed(org.eclipse.swt.events.TraverseEvent)
-
dispatchKeyReleased
public void dispatchKeyReleased(KeyEvent e)
- Overrides:
dispatchKeyReleasedin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchKeyReleased(org.eclipse.swt.events.KeyEvent)
-
dispatchMouseDoubleClicked
public void dispatchMouseDoubleClicked(MouseEvent me)
- Overrides:
dispatchMouseDoubleClickedin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchMouseDoubleClicked(org.eclipse.swt.events.MouseEvent)
-
dispatchMouseEntered
public void dispatchMouseEntered(MouseEvent me)
- Overrides:
dispatchMouseEnteredin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchMouseEntered(org.eclipse.swt.events.MouseEvent)
-
dispatchMouseExited
public void dispatchMouseExited(MouseEvent me)
- Overrides:
dispatchMouseExitedin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchMouseExited(org.eclipse.swt.events.MouseEvent)
-
dispatchMouseHover
public void dispatchMouseHover(MouseEvent me)
- Overrides:
dispatchMouseHoverin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchMouseHover(org.eclipse.swt.events.MouseEvent)
-
dispatchMousePressed
public void dispatchMousePressed(MouseEvent me)
- Overrides:
dispatchMousePressedin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchMousePressed(org.eclipse.swt.events.MouseEvent)
-
dispatchMouseMoved
public void dispatchMouseMoved(MouseEvent me)
- Overrides:
dispatchMouseMovedin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchMouseMoved(org.eclipse.swt.events.MouseEvent)
-
dispatchMouseReleased
public void dispatchMouseReleased(MouseEvent me)
- Overrides:
dispatchMouseReleasedin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.dispatchMouseReleased(org.eclipse.swt.events.MouseEvent)
-
dispatchNativeDragFinished
public void dispatchNativeDragFinished(DragSourceEvent event, AbstractEditPartViewer viewer)
Dispatches a drag finished event.- Parameters:
event- the eventviewer- the viewer on which the event occured.
-
dispatchNativeDragStarted
public void dispatchNativeDragStarted(DragSourceEvent event, AbstractEditPartViewer viewer)
Dispatches a drag started event.- Parameters:
event- the eventviewer- the viewer
-
dispatchMouseWheelScrolled
public void dispatchMouseWheelScrolled(Event evt)
Forwards the event to the EditDomain.- Overrides:
dispatchMouseWheelScrolledin classorg.eclipse.draw2d.EventDispatcher- See Also:
EventDispatcher.dispatchMouseWheelScrolled(org.eclipse.swt.widgets.Event)
-
getAccessibilityDispatcher
protected org.eclipse.draw2d.EventDispatcher.AccessibilityDispatcher getAccessibilityDispatcher()
Lazily creates and returns the accessibility dispatcher.- Overrides:
getAccessibilityDispatcherin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.getAccessibilityDispatcher()
-
getViewer
protected final EditPartViewer getViewer()
Returns the viewer on which this dispatcher was created- Returns:
- the viewer for this dispatcher
-
setCapture
protected void setCapture(org.eclipse.draw2d.IFigure figure)
- Overrides:
setCapturein classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
EventDispatcher.setCapture(IFigure)
-
setCursor
protected void setCursor(Cursor newCursor)
- Overrides:
setCursorin classorg.eclipse.draw2d.SWTEventDispatcher- See Also:
SWTEventDispatcher.setCursor(Cursor)
-
setRouteEventsToEditor
public void setRouteEventsToEditor(boolean value)
Sets whether events should go directly to the edit domain.- Parameters:
value-trueif all events should go directly to the edit domain
-
setOverrideCursor
public void setOverrideCursor(Cursor newCursor)
Sets the override cursor.- Parameters:
newCursor- the cursor
-
-