Elexis API documentation
Version 2.1.6 as of January 22 2012

ch.elexis.util
Class PersistentObjectDropTarget

java.lang.Object
  extended by ch.elexis.util.PersistentObjectDropTarget
All Implemented Interfaces:
ICodeSelectorTarget

public class PersistentObjectDropTarget
extends java.lang.Object
implements ICodeSelectorTarget

Universelles DropTarget für PersistentObjects

Author:
gerry

Nested Class Summary
static interface PersistentObjectDropTarget.IReceiver
           
 
Constructor Summary
PersistentObjectDropTarget(Control target, PersistentObjectDropTarget.IReceiver r)
           
PersistentObjectDropTarget(java.lang.String name, Control target, PersistentObjectDropTarget.IReceiver r)
           
 
Method Summary
 void codeSelected(IPersistentObject obj)
          Callback to send the selected object to the ICodeSelectorTarget.
 void dragEnter(DropTargetEvent event)
           
 void dragLeave(DropTargetEvent event)
           
 void dragOperationChanged(DropTargetEvent event)
           
 void dragOver(DropTargetEvent event)
           
 void drop(DropTargetEvent event)
           
 void dropAccept(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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentObjectDropTarget

public PersistentObjectDropTarget(Control target,
                                  PersistentObjectDropTarget.IReceiver r)

PersistentObjectDropTarget

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

dragEnter

public void dragEnter(DropTargetEvent event)

dragLeave

public void dragLeave(DropTargetEvent event)

dragOperationChanged

public void dragOperationChanged(DropTargetEvent event)

dragOver

public void dragOver(DropTargetEvent event)

drop

public void drop(DropTargetEvent event)

dropAccept

public void dropAccept(DropTargetEvent event)

codeSelected

public void codeSelected(IPersistentObject 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 API documentation
Version 2.1.6 as of January 22 2012

Copyright 2005-2011 by Gerry Weirich, Elexis