]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.g3d/src/org/simantics/g3d/tools/AdaptationUtils.java
White space clean-up
[simantics/3d.git] / org.simantics.g3d / src / org / simantics / g3d / tools / AdaptationUtils.java
index 5902b0ab8884bdf8af5a1cb88d2b520d24bc4d4a..f6c7f275b8db31f15f1a9aca3775eeb8d08e4d6e 100644 (file)
@@ -1,3 +1,14 @@
+/*******************************************************************************\r
+ * Copyright (c) 2012, 2013 Association for Decentralized Information Management in\r
+ * 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.g3d.tools;\r
 \r
 import java.util.ArrayList;\r
@@ -22,32 +33,32 @@ public class AdaptationUtils {
         * @return object of given class or null\r
         */\r
        @SuppressWarnings("unchecked")\r
-    public static <T> T adaptToSingle(Object o, Class<T> clazz) {\r
-        if (o instanceof IStructuredSelection) {\r
-            IStructuredSelection iss = (IStructuredSelection) o;\r
-            if (iss.size() != 1)\r
-                return null;\r
-            Object element = iss.getFirstElement();\r
-            return adaptToSingle(element, clazz);\r
-        } else if (o instanceof Collection<?>) {\r
-            Collection<?> c = (Collection<?>) o;\r
-            if (c.size() != 1)\r
-                return null;\r
-            Object element = c.iterator().next();\r
-            return adaptToSingle(element, clazz);\r
-        } else if (o instanceof IAdaptable) {\r
-            IAdaptable a = (IAdaptable) o;\r
-            return (T)a.getAdapter(clazz);\r
-        } else if (clazz.isInstance(o)) {\r
-            return (T)o;\r
-        } else if (o instanceof Container<?>) {\r
-            Object obj = ((Container<?>) o).get();\r
-            if (obj == o)\r
-                return null;\r
-            return adaptToSingle(obj, clazz);\r
-        }\r
-        return null;\r
-    }\r
+       public static <T> T adaptToSingle(Object o, Class<T> clazz) {\r
+               if (o instanceof IStructuredSelection) {\r
+                       IStructuredSelection iss = (IStructuredSelection) o;\r
+                       if (iss.size() != 1)\r
+                               return null;\r
+                       Object element = iss.getFirstElement();\r
+                       return adaptToSingle(element, clazz);\r
+               } else if (o instanceof Collection<?>) {\r
+                       Collection<?> c = (Collection<?>) o;\r
+                       if (c.size() != 1)\r
+                               return null;\r
+                       Object element = c.iterator().next();\r
+                       return adaptToSingle(element, clazz);\r
+               } else if (o instanceof IAdaptable) {\r
+                       IAdaptable a = (IAdaptable) o;\r
+                       return (T)a.getAdapter(clazz);\r
+               } else if (clazz.isInstance(o)) {\r
+                       return (T)o;\r
+               } else if (o instanceof Container<?>) {\r
+                       Object obj = ((Container<?>) o).get();\r
+                       if (obj == o)\r
+                               return null;\r
+                       return adaptToSingle(obj, clazz);\r
+               }\r
+               return null;\r
+       }\r
        /**\r
         * \r
         * @param o\r
@@ -57,24 +68,24 @@ public class AdaptationUtils {
        @SuppressWarnings("unchecked")\r
        public static <T> Collection<T> adaptToCollection(Object o, Class<T> clazz) {\r
                if (clazz.isInstance(o)) {\r
-            return Collections.singletonList((T)o);\r
+                       return Collections.singletonList((T)o);\r
                } else if (o instanceof IStructuredSelection) {\r
-            IStructuredSelection iss = (IStructuredSelection) o;\r
-            return adaptToCollection(iss.toArray(), clazz);\r
-        } else if (o instanceof Collection<?>) {\r
-            Collection<?> c = (Collection<?>) o;\r
-            return adaptToCollection(c.toArray(), clazz);\r
-        } else if (o instanceof IAdaptable) {\r
-            IAdaptable a = (IAdaptable) o;\r
-            return Collections.singletonList((T)a.getAdapter(clazz));\r
-        } else if (o instanceof Container<?>) {\r
-            Object obj = ((Container<?>) o).get();\r
-            if (obj == o)\r
-                return Collections.EMPTY_LIST;\r
-            return adaptToCollection(obj, clazz);\r
-        }\r
-        return Collections.EMPTY_LIST;\r
-    }\r
+                       IStructuredSelection iss = (IStructuredSelection) o;\r
+                       return adaptToCollection(iss.toArray(), clazz);\r
+               } else if (o instanceof Collection<?>) {\r
+                       Collection<?> c = (Collection<?>) o;\r
+                       return adaptToCollection(c.toArray(), clazz);\r
+               } else if (o instanceof IAdaptable) {\r
+                       IAdaptable a = (IAdaptable) o;\r
+                       return Collections.singletonList((T)a.getAdapter(clazz));\r
+               } else if (o instanceof Container<?>) {\r
+                       Object obj = ((Container<?>) o).get();\r
+                       if (obj == o)\r
+                               return Collections.EMPTY_LIST;\r
+                       return adaptToCollection(obj, clazz);\r
+               }\r
+               return Collections.EMPTY_LIST;\r
+       }\r
        \r
        public static <T> Collection<T> adaptToCollection(Object arr[], Class<T> clazz) {\r
                Collection<T> result = new ArrayList<T>();\r