Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.elexis.util
Class PersistentObjectDropTarget

java.lang.Object
  extended by ch.elexis.util.PersistentObjectDropTarget
All Implemented Interfaces:
ICodeSelectorTarget, java.util.EventListener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.internal.SWTEventListener

public class PersistentObjectDropTarget
extends java.lang.Object
implements org.eclipse.swt.dnd.DropTargetListener, ICodeSelectorTarget

Universelles DropTarget für PersistentObjects


Nested Class Summary
static interface PersistentObjectDropTarget.IReceiver
           
 
Constructor Summary
PersistentObjectDropTarget(org.eclipse.swt.widgets.Control target, PersistentObjectDropTarget.IReceiver r)
           
PersistentObjectDropTarget(java.lang.String name, org.eclipse.swt.widgets.Control target, PersistentObjectDropTarget.IReceiver r)
           
 
Method Summary
 void codeSelected(PersistentObject obj)
          Callback to send the selected object to the ICodeSelectorTarget.
 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)
           
 java.lang.String getName()
          Return a human readable name of the target, e. g. the name of a View.
 void registered(boolean bIsRegistered)
          Callback to tell the ICodeSelectorTarget that it has been registered or unregistered.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentObjectDropTarget

public PersistentObjectDropTarget(org.eclipse.swt.widgets.Control target,
                                  PersistentObjectDropTarget.IReceiver r)

PersistentObjectDropTarget

public PersistentObjectDropTarget(java.lang.String name,
                                  org.eclipse.swt.widgets.Control target,
                                  PersistentObjectDropTarget.IReceiver r)
Method Detail

dragEnter

public void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
dragEnter in interface org.eclipse.swt.dnd.DropTargetListener

dragLeave

public void dragLeave(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
dragLeave in interface org.eclipse.swt.dnd.DropTargetListener

dragOperationChanged

public void dragOperationChanged(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
dragOperationChanged in interface org.eclipse.swt.dnd.DropTargetListener

dragOver

public void dragOver(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
dragOver in interface org.eclipse.swt.dnd.DropTargetListener

drop

public void drop(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
drop in interface org.eclipse.swt.dnd.DropTargetListener

dropAccept

public void dropAccept(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
dropAccept in interface org.eclipse.swt.dnd.DropTargetListener

codeSelected

public void codeSelected(PersistentObject obj)
Description copied from interface: ICodeSelectorTarget
Callback to send the selected object to the ICodeSelectorTarget.

Specified by:
codeSelected in interface ICodeSelectorTarget
Parameters:
obj - the selected object

getName

public java.lang.String getName()
Description copied from interface: ICodeSelectorTarget
Return a human readable name of the target, e. g. the name of a View. This name is presented to the user.

Specified by:
getName in interface ICodeSelectorTarget
Returns:
the name of the target

registered

public void registered(boolean bIsRegistered)
Description copied from interface: ICodeSelectorTarget
Callback to tell the ICodeSelectorTarget that it has been registered or unregistered. The receiver should highlight the corresponding area accordingly.

Specified by:
registered in interface ICodeSelectorTarget

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013