1 /* 2 * Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE 3 */ 4 package de.ilias.services.filemanager.content; 5 6 import java.awt.datatransfer.DataFlavor; 7 import java.awt.datatransfer.Transferable; 8 import java.awt.datatransfer.UnsupportedFlavorException; 9 import java.io.IOException; 10 import java.io.Serializable; 11 import java.util.logging.Level; 12 import java.util.logging.Logger; 13 14 /** 15 * Class ContentDataFormat 16 * 17 * @author Stefan Meyer <smeyer.ilias@gmx.de> 18 */ 19 public class ContentDataFormat implements Transferable, Serializable { 20 21 22 protected static DataFlavor flavor = DataFlavor.stringFlavor; 23 protected static DataFlavor[] flavors = {ContentDataFormat.flavor}; 24 getTransferDataFlavors()25 public DataFlavor[] getTransferDataFlavors() { 26 return flavors; 27 } 28 isDataFlavorSupported(DataFlavor df)29 public boolean isDataFlavorSupported(DataFlavor df) { 30 return true; 31 } 32 getTransferData(DataFlavor df)33 public String getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException { 34 try { 35 Thread.sleep(10000); 36 } catch (InterruptedException ex) { 37 38 } 39 return "Naboooo"; 40 } 41 42 43 } 44