]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.ui/src/org/simantics/ui/dnd/ResourceTransferUtils.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.ui / src / org / simantics / ui / dnd / ResourceTransferUtils.java
index 96444af5d32bb0e03f9ba359f5b387f3763a7e34..8a6c8a53d34d4ce4754395715b3c0a6712615009 100644 (file)
-/*******************************************************************************\r
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
- * in Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- *     VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-package org.simantics.ui.dnd;\r
-\r
-import java.awt.datatransfer.DataFlavor;\r
-import java.awt.datatransfer.StringSelection;\r
-import java.awt.datatransfer.Transferable;\r
-import java.awt.datatransfer.UnsupportedFlavorException;\r
-import java.io.IOException;\r
-\r
-import org.eclipse.swt.dnd.TextTransfer;\r
-import org.eclipse.swt.dnd.TransferData;\r
-import org.simantics.db.Session;\r
-import org.simantics.db.common.ResourceArray;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.service.SerialisationSupport;\r
-import org.simantics.utils.ui.workbench.StringMemento;\r
-\r
-/**\r
- * @author Toni Kalajainen\r
- */\r
-public class ResourceTransferUtils {\r
-\r
-    public static String createStringTransferable(Session s, ResourceArray resources[])\r
-    throws DatabaseException\r
-    {\r
-        return createStringTransferable(s, resources, null);\r
-    }\r
-\r
-    public static String createStringTransferable(Session s, ResourceArray resources[], String purpose)\r
-    throws DatabaseException\r
-    {\r
-        SerialisationSupport support = s.getService(SerialisationSupport.class);\r
-        StringMemento memento = new StringMemento();\r
-        ResourceTransferData transferData = new ResourceTransferData(s, resources);\r
-        transferData.setPurpose(purpose);\r
-        transferData.writeToMemento(support, memento);\r
-        String strData = memento.toString();\r
-        return strData;\r
-    }\r
-\r
-    public static String createStringTransferable(SerialisationSupport serializer, ResourceTransferData transferData)\r
-    throws DatabaseException\r
-    {\r
-        StringMemento memento = new StringMemento();\r
-        transferData.writeToMemento(serializer, memento);\r
-        String strData = memento.toString();\r
-        return strData;\r
-    }\r
-\r
-    public static Transferable createAwtTransferable(SerialisationSupport serializer, ResourceTransferData transferData)\r
-    throws DatabaseException\r
-    {\r
-        String strData = createStringTransferable(serializer, transferData);\r
-        return new StringSelection(strData);\r
-    }\r
-\r
-    public static TransferData createSwtTextTransferData(SerialisationSupport serializer, ResourceTransferData transferable)\r
-    throws DatabaseException\r
-    {\r
-        String strData = createStringTransferable(serializer, transferable);\r
-        TransferData transferData = new TransferData();\r
-        TextTransfer.getInstance().javaToNative(strData, transferData);\r
-        return transferData;\r
-    }\r
-\r
-    public static ResourceTransferData readStringTransferable(SerialisationSupport serializer, String strData)\r
-    throws IllegalArgumentException, DatabaseException\r
-    {\r
-        StringMemento sm = new StringMemento(strData);\r
-        ResourceTransferData result = new ResourceTransferData();\r
-        result.readFromMemento(serializer, sm);\r
-        return result;\r
-    }\r
-\r
-    public static ResourceTransferData readAwtTransferable(SerialisationSupport serializer, Transferable transferable)\r
-    throws UnsupportedFlavorException, IOException, IllegalArgumentException, DatabaseException\r
-    {\r
-        if (!transferable.isDataFlavorSupported(DataFlavor.stringFlavor))\r
-            throw new UnsupportedFlavorException(DataFlavor.stringFlavor);\r
-\r
-        String dropData = (String) transferable.getTransferData(DataFlavor.stringFlavor);\r
-        ResourceTransferData result = readStringTransferable(serializer, dropData);\r
-        return result;\r
-    }\r
-\r
-    public static ResourceTransferData readSwtTextTransferable(SerialisationSupport serializer, TransferData transferData)\r
-    throws IOException, IllegalArgumentException, DatabaseException\r
-    {\r
-        if (!TextTransfer.getInstance().isSupportedType(transferData))\r
-            throw new IllegalArgumentException("argument is not text transfer");\r
-        String dropData = TextTransfer.getInstance().nativeToJava(transferData).toString();\r
-        ResourceTransferData result = readStringTransferable(serializer, dropData);\r
-        return result;\r
-    }\r
-\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+package org.simantics.ui.dnd;
+
+import java.awt.datatransfer.DataFlavor;
+import java.awt.datatransfer.StringSelection;
+import java.awt.datatransfer.Transferable;
+import java.awt.datatransfer.UnsupportedFlavorException;
+import java.io.IOException;
+
+import org.eclipse.swt.dnd.TextTransfer;
+import org.eclipse.swt.dnd.TransferData;
+import org.simantics.db.Session;
+import org.simantics.db.common.ResourceArray;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.service.SerialisationSupport;
+import org.simantics.utils.ui.workbench.StringMemento;
+
+/**
+ * @author Toni Kalajainen
+ */
+public class ResourceTransferUtils {
+
+    public static String createStringTransferable(Session s, ResourceArray resources[])
+    throws DatabaseException
+    {
+        return createStringTransferable(s, resources, null);
+    }
+
+    public static String createStringTransferable(Session s, ResourceArray resources[], String purpose)
+    throws DatabaseException
+    {
+        SerialisationSupport support = s.getService(SerialisationSupport.class);
+        StringMemento memento = new StringMemento();
+        ResourceTransferData transferData = new ResourceTransferData(s, resources);
+        transferData.setPurpose(purpose);
+        transferData.writeToMemento(support, memento);
+        String strData = memento.toString();
+        return strData;
+    }
+
+    public static String createStringTransferable(SerialisationSupport serializer, ResourceTransferData transferData)
+    throws DatabaseException
+    {
+        StringMemento memento = new StringMemento();
+        transferData.writeToMemento(serializer, memento);
+        String strData = memento.toString();
+        return strData;
+    }
+
+    public static Transferable createAwtTransferable(SerialisationSupport serializer, ResourceTransferData transferData)
+    throws DatabaseException
+    {
+        String strData = createStringTransferable(serializer, transferData);
+        return new StringSelection(strData);
+    }
+
+    public static TransferData createSwtTextTransferData(SerialisationSupport serializer, ResourceTransferData transferable)
+    throws DatabaseException
+    {
+        String strData = createStringTransferable(serializer, transferable);
+        TransferData transferData = new TransferData();
+        TextTransfer.getInstance().javaToNative(strData, transferData);
+        return transferData;
+    }
+
+    public static ResourceTransferData readStringTransferable(SerialisationSupport serializer, String strData)
+    throws IllegalArgumentException, DatabaseException
+    {
+        StringMemento sm = new StringMemento(strData);
+        ResourceTransferData result = new ResourceTransferData();
+        result.readFromMemento(serializer, sm);
+        return result;
+    }
+
+    public static ResourceTransferData readAwtTransferable(SerialisationSupport serializer, Transferable transferable)
+    throws UnsupportedFlavorException, IOException, IllegalArgumentException, DatabaseException
+    {
+        if (!transferable.isDataFlavorSupported(DataFlavor.stringFlavor))
+            throw new UnsupportedFlavorException(DataFlavor.stringFlavor);
+
+        String dropData = (String) transferable.getTransferData(DataFlavor.stringFlavor);
+        ResourceTransferData result = readStringTransferable(serializer, dropData);
+        return result;
+    }
+
+    public static ResourceTransferData readSwtTextTransferable(SerialisationSupport serializer, TransferData transferData)
+    throws IOException, IllegalArgumentException, DatabaseException
+    {
+        if (!TextTransfer.getInstance().isSupportedType(transferData))
+            throw new IllegalArgumentException("argument is not text transfer");
+        String dropData = TextTransfer.getInstance().nativeToJava(transferData).toString();
+        ResourceTransferData result = readStringTransferable(serializer, dropData);
+        return result;
+    }
+
+}