org.eclipse.cdt.internal.ui.dnd
Class TextEditorDropAdapter
java.lang.Object
org.eclipse.swt.dnd.DropTargetAdapter
org.eclipse.cdt.internal.ui.dnd.TextEditorDropAdapter
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.internal.SWTEventListener, org.eclipse.ui.texteditor.ITextEditorDropTargetListener
public class TextEditorDropAdapter
- extends org.eclipse.swt.dnd.DropTargetAdapter
- implements org.eclipse.ui.texteditor.ITextEditorDropTargetListener
A drop adapter which supports dragging a non-workspace file from some
external tool (e.g. explorer) into the editor area. The adaptor also supports
text and marker transfer.
- Since:
- 4.0
Constructor Summary |
TextEditorDropAdapter(org.eclipse.jface.text.ITextViewer viewer,
org.eclipse.ui.texteditor.ITextEditor editor)
Create an EditorDropAdapter for the given text viewer and (optional)
editor. |
Method Summary |
void |
dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)
|
void |
dragLeave(org.eclipse.swt.dnd.DropTargetEvent event)
|
void |
dragOperationChanged(org.eclipse.swt.dnd.DropTargetEvent event)
|
void |
dragOver(org.eclipse.swt.dnd.DropTargetEvent event)
|
void |
drop(org.eclipse.swt.dnd.DropTargetEvent event)
|
void |
dropAccept(org.eclipse.swt.dnd.DropTargetEvent event)
|
org.eclipse.swt.dnd.Transfer[] |
getTransfers()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TextEditorDropAdapter
public TextEditorDropAdapter(org.eclipse.jface.text.ITextViewer viewer,
org.eclipse.ui.texteditor.ITextEditor editor)
- Create an EditorDropAdapter for the given text viewer and (optional)
editor.
- Parameters:
viewer
- the text viewer, may not be null
editor
- the text editor, may be null
drop
public void drop(org.eclipse.swt.dnd.DropTargetEvent event)
- Specified by:
drop
in interface org.eclipse.swt.dnd.DropTargetListener
- Overrides:
drop
in class org.eclipse.swt.dnd.DropTargetAdapter
dragEnter
public void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)
- Specified by:
dragEnter
in interface org.eclipse.swt.dnd.DropTargetListener
- Overrides:
dragEnter
in class org.eclipse.swt.dnd.DropTargetAdapter
dragOver
public void dragOver(org.eclipse.swt.dnd.DropTargetEvent event)
- Specified by:
dragOver
in interface org.eclipse.swt.dnd.DropTargetListener
- Overrides:
dragOver
in class org.eclipse.swt.dnd.DropTargetAdapter
dropAccept
public void dropAccept(org.eclipse.swt.dnd.DropTargetEvent event)
- Specified by:
dropAccept
in interface org.eclipse.swt.dnd.DropTargetListener
- Overrides:
dropAccept
in class org.eclipse.swt.dnd.DropTargetAdapter
dragOperationChanged
public void dragOperationChanged(org.eclipse.swt.dnd.DropTargetEvent event)
- Specified by:
dragOperationChanged
in interface org.eclipse.swt.dnd.DropTargetListener
- Overrides:
dragOperationChanged
in class org.eclipse.swt.dnd.DropTargetAdapter
dragLeave
public void dragLeave(org.eclipse.swt.dnd.DropTargetEvent event)
- Specified by:
dragLeave
in interface org.eclipse.swt.dnd.DropTargetListener
- Overrides:
dragLeave
in class org.eclipse.swt.dnd.DropTargetAdapter
getTransfers
public org.eclipse.swt.dnd.Transfer[] getTransfers()
- Specified by:
getTransfers
in interface org.eclipse.ui.texteditor.ITextEditorDropTargetListener