Ontimize Document Management 0.035EN

com.ontimize.dms.client.gui.tree.dragdrop
Class FileTreeDropTarget

java.lang.Object
  extended by com.ontimize.dms.client.gui.tree.dragdrop.FileTreeDropTarget
All Implemented Interfaces:
java.awt.dnd.DropTargetListener, java.beans.PropertyChangeListener, java.util.EventListener

public class FileTreeDropTarget
extends java.lang.Object
implements java.awt.dnd.DropTargetListener, java.beans.PropertyChangeListener


Field Summary
protected  boolean acceptableType
           
protected  javax.swing.tree.TreePath current
           
protected  java.awt.dnd.DropTarget dropTarget
           
protected  boolean enabled
           
protected  javax.swing.tree.TreePath leader
           
protected  ComponentPopup popup
           
protected  DefaultTree tree
           
 
Constructor Summary
FileTreeDropTarget(DefaultTree tree)
           
 
Method Summary
protected  boolean acceptDrag(java.awt.dnd.DropTargetDragEvent dtde)
           
protected  boolean checkSelection(java.awt.dnd.DropTargetDropEvent dtde, javax.swing.tree.TreePath current)
           
protected  void checkTransferType(java.awt.dnd.DropTargetDragEvent dtde)
           
protected  ComponentPopup createPopup(ComponentSelection parent)
           
 void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
           
 void dragExit(java.awt.dnd.DropTargetEvent dte)
           
 void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
           
protected  void dragUnderFeedback(java.awt.dnd.DropTargetDragEvent dtde, boolean acceptedDrag)
           
 void drop(java.awt.dnd.DropTargetDropEvent dtde)
           
 void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
           
protected  boolean dropFile(java.awt.datatransfer.Transferable transferable, java.awt.Point location)
           
 boolean isEnabled()
           
protected  boolean isFlavorInternal(java.awt.dnd.DropTargetDragEvent dtde)
           
protected  boolean isFlavorSupported(java.awt.dnd.DropTargetDragEvent dtde)
           
protected static void message(java.lang.String title, java.lang.String message)
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
protected  void restoreTreeSelection()
           
protected  void saveTreeSelection()
           
 void setEnabled(boolean enabled)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tree

protected DefaultTree tree

dropTarget

protected java.awt.dnd.DropTarget dropTarget

acceptableType

protected boolean acceptableType

leader

protected javax.swing.tree.TreePath leader

current

protected javax.swing.tree.TreePath current

popup

protected ComponentPopup popup

enabled

protected boolean enabled
Constructor Detail

FileTreeDropTarget

public FileTreeDropTarget(DefaultTree tree)
Method Detail

createPopup

protected ComponentPopup createPopup(ComponentSelection parent)

dragEnter

public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener

dragExit

public void dragExit(java.awt.dnd.DropTargetEvent dte)
Specified by:
dragExit in interface java.awt.dnd.DropTargetListener

dragOver

public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
Specified by:
dragOver in interface java.awt.dnd.DropTargetListener

dropActionChanged

public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener

drop

public void drop(java.awt.dnd.DropTargetDropEvent dtde)
Specified by:
drop in interface java.awt.dnd.DropTargetListener

checkSelection

protected boolean checkSelection(java.awt.dnd.DropTargetDropEvent dtde,
                                 javax.swing.tree.TreePath current)

acceptDrag

protected boolean acceptDrag(java.awt.dnd.DropTargetDragEvent dtde)

dragUnderFeedback

protected void dragUnderFeedback(java.awt.dnd.DropTargetDragEvent dtde,
                                 boolean acceptedDrag)

isFlavorInternal

protected boolean isFlavorInternal(java.awt.dnd.DropTargetDragEvent dtde)

isFlavorSupported

protected boolean isFlavorSupported(java.awt.dnd.DropTargetDragEvent dtde)

checkTransferType

protected void checkTransferType(java.awt.dnd.DropTargetDragEvent dtde)

dropFile

protected boolean dropFile(java.awt.datatransfer.Transferable transferable,
                           java.awt.Point location)
                    throws java.io.IOException,
                           java.awt.datatransfer.UnsupportedFlavorException,
                           java.net.MalformedURLException
Throws:
java.io.IOException
java.awt.datatransfer.UnsupportedFlavorException
java.net.MalformedURLException

saveTreeSelection

protected void saveTreeSelection()

restoreTreeSelection

protected void restoreTreeSelection()

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

message

protected static void message(java.lang.String title,
                              java.lang.String message)

Ontimize Document Management