-package org.simantics.ui.dnd;\r
-\r
-import java.awt.datatransfer.DataFlavor;\r
-import java.awt.datatransfer.Transferable;\r
-import java.awt.datatransfer.UnsupportedFlavorException;\r
-import java.io.ByteArrayInputStream;\r
-import java.io.IOException;\r
-\r
-public class PlaintextTransfer implements Transferable {\r
- \r
- final String content;\r
- \r
- final DataFlavor flavor = DataFlavor.getTextPlainUnicodeFlavor();\r
- final DataFlavor[] flavors = new DataFlavor[] { flavor };\r
- final String flavorCharset = flavor.getParameter("charset");\r
- \r
- public PlaintextTransfer(String content) {\r
- this.content = content;\r
- }\r
-\r
- @Override\r
- public Object getTransferData(DataFlavor arg0) throws UnsupportedFlavorException, IOException {\r
- if(flavor.equals(arg0)) {\r
- byte[] bytes = content.getBytes(flavorCharset);\r
- return new ByteArrayInputStream(bytes);\r
- }\r
- return null;\r
- }\r
-\r
- @Override\r
- public DataFlavor[] getTransferDataFlavors() {\r
- return flavors;\r
- }\r
-\r
- @Override\r
- public boolean isDataFlavorSupported(DataFlavor arg0) {\r
- return flavor.equals(arg0);\r
- }\r
-\r
-}\r
+package org.simantics.ui.dnd;
+
+import java.awt.datatransfer.DataFlavor;
+import java.awt.datatransfer.Transferable;
+import java.awt.datatransfer.UnsupportedFlavorException;
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+
+public class PlaintextTransfer implements Transferable {
+
+ final String content;
+
+ final DataFlavor flavor = DataFlavor.getTextPlainUnicodeFlavor();
+ final DataFlavor[] flavors = new DataFlavor[] { flavor };
+ final String flavorCharset = flavor.getParameter("charset");
+
+ public PlaintextTransfer(String content) {
+ this.content = content;
+ }
+
+ @Override
+ public Object getTransferData(DataFlavor arg0) throws UnsupportedFlavorException, IOException {
+ if(flavor.equals(arg0)) {
+ byte[] bytes = content.getBytes(flavorCharset);
+ return new ByteArrayInputStream(bytes);
+ }
+ return null;
+ }
+
+ @Override
+ public DataFlavor[] getTransferDataFlavors() {
+ return flavors;
+ }
+
+ @Override
+ public boolean isDataFlavorSupported(DataFlavor arg0) {
+ return flavor.equals(arg0);
+ }
+
+}