org.eclipse.net4j.util.ui.dnd
Class DNDDropAdapter<TYPE>

java.lang.Object
  extended by org.eclipse.swt.dnd.DropTargetAdapter
      extended by org.eclipse.jface.viewers.ViewerDropAdapter
          extended by org.eclipse.net4j.util.ui.dnd.DNDDropAdapter<TYPE>
All Implemented Interfaces:
java.util.EventListener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.internal.SWTEventListener

public abstract class DNDDropAdapter<TYPE>
extends org.eclipse.jface.viewers.ViewerDropAdapter


Field Summary
 
Fields inherited from class org.eclipse.jface.viewers.ViewerDropAdapter
LOCATION_AFTER, LOCATION_BEFORE, LOCATION_NONE, LOCATION_ON
 
Constructor Summary
protected DNDDropAdapter(org.eclipse.swt.dnd.Transfer transfer, org.eclipse.jface.viewers.StructuredViewer viewer)
           
 
Method Summary
protected  int determineLocation(org.eclipse.swt.dnd.DropTargetEvent event)
           
 org.eclipse.swt.dnd.Transfer getTransfer()
           
 org.eclipse.jface.viewers.StructuredViewer getViewer()
           
 boolean isDropBetweenEnabled()
           
 boolean performDrop(java.lang.Object data)
           
protected abstract  boolean performDrop(TYPE data, java.lang.Object target)
           
 void setDropBetweenEnabled(boolean dropBetweenEnabled)
           
 boolean validateDrop(java.lang.Object target, int operation, org.eclipse.swt.dnd.TransferData type)
           
protected abstract  boolean validateTarget(java.lang.Object target, int operation)
           
 
Methods inherited from class org.eclipse.jface.viewers.ViewerDropAdapter
determineTarget, dragEnter, dragOperationChanged, dragOver, drop, dropAccept, getBounds, getCurrentLocation, getCurrentOperation, getCurrentTarget, getFeedbackEnabled, getSelectedObject, handleException, setExpandEnabled, setFeedbackEnabled, setScrollEnabled, setScrollExpandEnabled, setSelectionFeedbackEnabled
 
Methods inherited from class org.eclipse.swt.dnd.DropTargetAdapter
dragLeave
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DNDDropAdapter

protected DNDDropAdapter(org.eclipse.swt.dnd.Transfer transfer,
                         org.eclipse.jface.viewers.StructuredViewer viewer)
Method Detail

getTransfer

public org.eclipse.swt.dnd.Transfer getTransfer()

getViewer

public org.eclipse.jface.viewers.StructuredViewer getViewer()
Overrides:
getViewer in class org.eclipse.jface.viewers.ViewerDropAdapter

isDropBetweenEnabled

public boolean isDropBetweenEnabled()

setDropBetweenEnabled

public void setDropBetweenEnabled(boolean dropBetweenEnabled)

determineLocation

protected int determineLocation(org.eclipse.swt.dnd.DropTargetEvent event)
Overrides:
determineLocation in class org.eclipse.jface.viewers.ViewerDropAdapter

performDrop

public boolean performDrop(java.lang.Object data)
Specified by:
performDrop in class org.eclipse.jface.viewers.ViewerDropAdapter

validateDrop

public boolean validateDrop(java.lang.Object target,
                            int operation,
                            org.eclipse.swt.dnd.TransferData type)
Specified by:
validateDrop in class org.eclipse.jface.viewers.ViewerDropAdapter

performDrop

protected abstract boolean performDrop(TYPE data,
                                       java.lang.Object target)

validateTarget

protected abstract boolean validateTarget(java.lang.Object target,
                                          int operation)

Copyright (c) 2004 - 2008 Eike Stepper, Germany.
All Rights Reserved.