| 1 19 package org.openharmonise.him.dnd; 20 21 import java.awt.datatransfer.DataFlavor ; 22 import java.awt.datatransfer.Transferable ; 23 import java.awt.datatransfer.UnsupportedFlavorException ; 24 import java.io.IOException ; 25 26 import org.openharmonise.vfs.*; 27 28 29 36 public class VirtualFileTransferable implements Transferable { 37 38 public static DataFlavor DAV_FLAVOR = new DataFlavor (VirtualFile.class, "DAV File"); 39 DataFlavor flavors[] = {DAV_FLAVOR}; 40 41 private VirtualFile m_src = null; 42 43 48 public VirtualFileTransferable(VirtualFile vfFile) { 49 super(); 50 this.m_src = vfFile; 51 } 52 53 56 public DataFlavor [] getTransferDataFlavors() { 57 return flavors; 58 } 59 60 63 public boolean isDataFlavorSupported(DataFlavor flavor) { 64 return flavor==DAV_FLAVOR; 65 } 66 67 70 public Object getTransferData(DataFlavor arg0) 71 throws UnsupportedFlavorException , IOException { 72 return m_src; 73 } 74 75 } 76 | Popular Tags |