]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagram/SetFocusabilityContribution.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / diagram / SetFocusabilityContribution.java
index 86e510901d8432d3e87f0f203969f416e9fbf096..d6570a68f93d67fcde8158a3dd8efe99b99eb5ed 100644 (file)
@@ -1,91 +1,91 @@
-package org.simantics.modeling.ui.diagram;\r
-\r
-import java.util.Map;\r
-\r
-import org.eclipse.core.runtime.CoreException;\r
-import org.eclipse.core.runtime.IConfigurationElement;\r
-import org.eclipse.core.runtime.IExecutableExtension;\r
-import org.eclipse.jface.action.Action;\r
-import org.eclipse.jface.action.ActionContributionItem;\r
-import org.eclipse.jface.action.IContributionItem;\r
-import org.eclipse.jface.resource.ImageDescriptor;\r
-import org.eclipse.ui.IEditorPart;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.g2d.diagram.DiagramHints;\r
-import org.simantics.g2d.diagram.IDiagram;\r
-import org.simantics.g2d.layers.ILayersEditor;\r
-import org.simantics.modeling.ui.Activator;\r
-import org.simantics.modeling.ui.diagramEditor.DiagramEditor;\r
-import org.simantics.ui.contribution.DynamicMenuContribution;\r
-import org.simantics.utils.threads.AWTThread;\r
-import org.simantics.utils.threads.ThreadUtils;\r
-import org.simantics.utils.ui.workbench.WorkbenchUtils;\r
-\r
-/**\r
- * @author Tuukka Lehtonen\r
- */\r
-public class SetFocusabilityContribution extends DynamicMenuContribution implements IExecutableExtension {\r
-\r
-    String          name    = "";\r
-    ImageDescriptor image   = null;\r
-    boolean         allow = true;\r
-\r
-    @Override\r
-    public void setInitializationData(IConfigurationElement config, String propertyName, Object data)\r
-            throws CoreException {\r
-        if (data instanceof Map<?,?>) {\r
-            @SuppressWarnings("unchecked")\r
-            Map<String, String> args = (Map<String, String>) data;\r
-            name = args.get("name");\r
-            String imageId = args.get("image");\r
-            image = Activator.getDefault().getImageRegistry().getDescriptor(imageId);\r
-            allow = Boolean.parseBoolean(args.get("allow"));\r
-        }\r
-    }\r
-\r
-    @Override\r
-    protected Object[] getSelectedObjects() {\r
-        IEditorPart editorPart = WorkbenchUtils.getActiveEditor();\r
-        if (editorPart == null)\r
-            return NO_OBJECTS;\r
-        if(editorPart instanceof DiagramEditor) {\r
-            DiagramEditor editor = (DiagramEditor) editorPart;\r
-            IDiagram diagram = (IDiagram) editor.getAdapter(IDiagram.class);\r
-            if (diagram == null)\r
-                return NO_OBJECTS;\r
-            ILayersEditor le = diagram.getHint(DiagramHints.KEY_LAYERS_EDITOR);\r
-            if (le == null)\r
-                return NO_OBJECTS;\r
-            return new Object[] { le, le.getIgnoreFocusSettings() };\r
-        }\r
-        return NO_OBJECTS;\r
-    }\r
-\r
-    @Override\r
-    protected IContributionItem[] getContributionItems(ReadGraph graph, Object[] elements) throws DatabaseException {\r
-        if (elements == NO_OBJECTS)\r
-            return NONE;\r
-\r
-        final ILayersEditor le = (ILayersEditor) elements[0];\r
-        final Boolean value = (Boolean) elements[1];\r
-\r
-        if (allow == value)\r
-            return NONE;\r
-\r
-        return new IContributionItem[] {\r
-                new ActionContributionItem(new Action(name, image) {\r
-                    @Override\r
-                    public void run() {\r
-                        ThreadUtils.asyncExec(AWTThread.getThreadAccess(), new Runnable() {\r
-                            @Override\r
-                            public void run() {\r
-                                le.setIgnoreFocusSettings(!value);\r
-                            }\r
-                        });\r
-                    }\r
-                })\r
-        };\r
-    }\r
-\r
-}\r
+package org.simantics.modeling.ui.diagram;
+
+import java.util.Map;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.IExecutableExtension;
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.ActionContributionItem;
+import org.eclipse.jface.action.IContributionItem;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.ui.IEditorPart;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.g2d.diagram.DiagramHints;
+import org.simantics.g2d.diagram.IDiagram;
+import org.simantics.g2d.layers.ILayersEditor;
+import org.simantics.modeling.ui.Activator;
+import org.simantics.modeling.ui.diagramEditor.DiagramEditor;
+import org.simantics.ui.contribution.DynamicMenuContribution;
+import org.simantics.utils.threads.AWTThread;
+import org.simantics.utils.threads.ThreadUtils;
+import org.simantics.utils.ui.workbench.WorkbenchUtils;
+
+/**
+ * @author Tuukka Lehtonen
+ */
+public class SetFocusabilityContribution extends DynamicMenuContribution implements IExecutableExtension {
+
+    String          name    = "";
+    ImageDescriptor image   = null;
+    boolean         allow = true;
+
+    @Override
+    public void setInitializationData(IConfigurationElement config, String propertyName, Object data)
+            throws CoreException {
+        if (data instanceof Map<?,?>) {
+            @SuppressWarnings("unchecked")
+            Map<String, String> args = (Map<String, String>) data;
+            name = args.get("name");
+            String imageId = args.get("image");
+            image = Activator.getDefault().getImageRegistry().getDescriptor(imageId);
+            allow = Boolean.parseBoolean(args.get("allow"));
+        }
+    }
+
+    @Override
+    protected Object[] getSelectedObjects() {
+        IEditorPart editorPart = WorkbenchUtils.getActiveEditor();
+        if (editorPart == null)
+            return NO_OBJECTS;
+        if(editorPart instanceof DiagramEditor) {
+            DiagramEditor editor = (DiagramEditor) editorPart;
+            IDiagram diagram = (IDiagram) editor.getAdapter(IDiagram.class);
+            if (diagram == null)
+                return NO_OBJECTS;
+            ILayersEditor le = diagram.getHint(DiagramHints.KEY_LAYERS_EDITOR);
+            if (le == null)
+                return NO_OBJECTS;
+            return new Object[] { le, le.getIgnoreFocusSettings() };
+        }
+        return NO_OBJECTS;
+    }
+
+    @Override
+    protected IContributionItem[] getContributionItems(ReadGraph graph, Object[] elements) throws DatabaseException {
+        if (elements == NO_OBJECTS)
+            return NONE;
+
+        final ILayersEditor le = (ILayersEditor) elements[0];
+        final Boolean value = (Boolean) elements[1];
+
+        if (allow == value)
+            return NONE;
+
+        return new IContributionItem[] {
+                new ActionContributionItem(new Action(name, image) {
+                    @Override
+                    public void run() {
+                        ThreadUtils.asyncExec(AWTThread.getThreadAccess(), new Runnable() {
+                            @Override
+                            public void run() {
+                                le.setIgnoreFocusSettings(!value);
+                            }
+                        });
+                    }
+                })
+        };
+    }
+
+}