From 5e4034b5cba89460a62fa958fc78c2b85acb3d5f Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 7 Oct 2014 09:18:33 +0200 Subject: Repackage to org.cristalise --- .../com/c2kernel/gui/tree/NodeTransferHandler.java | 73 ---------------------- 1 file changed, 73 deletions(-) delete mode 100644 src/main/java/com/c2kernel/gui/tree/NodeTransferHandler.java (limited to 'src/main/java/com/c2kernel/gui/tree/NodeTransferHandler.java') diff --git a/src/main/java/com/c2kernel/gui/tree/NodeTransferHandler.java b/src/main/java/com/c2kernel/gui/tree/NodeTransferHandler.java deleted file mode 100644 index 56e61bd..0000000 --- a/src/main/java/com/c2kernel/gui/tree/NodeTransferHandler.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.c2kernel.gui.tree; - -import java.awt.datatransfer.Transferable; - -import javax.swing.Icon; -import javax.swing.JComponent; -import javax.swing.TransferHandler; - -import com.c2kernel.gui.ImageLoader; -import com.c2kernel.gui.MainFrame; -import com.c2kernel.gui.TreeBrowser; -import com.c2kernel.utils.Logger; - -public class NodeTransferHandler extends TransferHandler { - - TreeBrowser tree; - - public NodeTransferHandler(TreeBrowser treeBrowser) { - tree = treeBrowser; - } - - @Override - public int getSourceActions(JComponent c) { - return COPY_OR_MOVE; - } - - @Override - public Transferable createTransferable(JComponent c) { - Node selNode = tree.getSelectedNode(); - if (selNode instanceof Transferable) - return (Transferable)selNode; - else - return null; - } - - @Override - public boolean importData(TransferSupport support) { - if (!canImport(support)) { - return false; - } - Node dropNode = tree.getNodeAt(support.getDropLocation().getDropPoint()); - if (dropNode instanceof NodeCollection) { - NodeCollection collNode = (NodeCollection)dropNode; - NodeItem source; - try { - source = (NodeItem)support.getTransferable().getTransferData(NodeItem.dataFlavor); - return collNode.addMember(source.getItemPath()); - } catch (Exception e) { - Logger.error(e); - return false; - } - } - return super.importData(support); - } - - @Override - public boolean canImport(TransferSupport support) { - boolean isNode = support.isDataFlavorSupported(NodeItem.dataFlavor); - if (!isNode) return false; - Node dropNode = tree.getNodeAt(support.getDropLocation().getDropPoint()); - if (MainFrame.isAdmin && dropNode instanceof NodeCollection && ((NodeCollection)dropNode).isDependency()) - return true; - return false; - - } - - @Override - public Icon getVisualRepresentation(Transferable t) { - if (t instanceof NodeItem) - return (((NodeItem)t).getIcon()); - return ImageLoader.nullImg; - } -} -- cgit v1.2.3