]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.ui/src/org/simantics/ui/dnd/PlaintextTransfer.java
Add Koloboke API and Koloboke Compile to target platform
[simantics/platform.git] / bundles / org.simantics.ui / src / org / simantics / ui / dnd / PlaintextTransfer.java
1 package org.simantics.ui.dnd;\r
2 \r
3 import java.awt.datatransfer.DataFlavor;\r
4 import java.awt.datatransfer.Transferable;\r
5 import java.awt.datatransfer.UnsupportedFlavorException;\r
6 import java.io.IOException;\r
7 \r
8 public class PlaintextTransfer implements Transferable {\r
9         \r
10         final String content;\r
11         \r
12         public PlaintextTransfer(String content) {\r
13                 this.content = content;\r
14         }\r
15 \r
16         @Override\r
17         public Object getTransferData(DataFlavor arg0) throws UnsupportedFlavorException, IOException {\r
18                 if(DataFlavor.getTextPlainUnicodeFlavor().equals(arg0)) {\r
19                         return content;\r
20                 }\r
21                 return null;\r
22         }\r
23 \r
24         @Override\r
25         public DataFlavor[] getTransferDataFlavors() {\r
26                 return new DataFlavor[] { DataFlavor.getTextPlainUnicodeFlavor() };\r
27         }\r
28 \r
29         @Override\r
30         public boolean isDataFlavorSupported(DataFlavor arg0) {\r
31                 return(DataFlavor.getTextPlainUnicodeFlavor().equals(arg0));\r
32         }\r
33 \r
34 }\r