]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagramEditor/PlainDiagramViewer.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / diagramEditor / PlainDiagramViewer.java
index 52655f855851aac1a7cab3dc16911d4cee2b3e54..3c5d4af6367b5138ef5b8a32feb5a6e398187a00 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.modeling.ui.diagramEditor;\r
-\r
-import java.util.Collections;\r
-import java.util.Set;\r
-\r
-import org.simantics.db.common.request.ParametrizedRead;\r
-import org.simantics.db.layer0.request.combinations.Combinators;\r
-import org.simantics.diagram.participant.PointerInteractor2;\r
-import org.simantics.g2d.canvas.ICanvasContext;\r
-import org.simantics.g2d.diagram.DiagramHints;\r
-import org.simantics.g2d.diagram.IDiagram;\r
-import org.simantics.g2d.diagram.participant.pointertool.PointerInteractor;\r
-import org.simantics.g2d.layers.ILayer;\r
-import org.simantics.g2d.layers.ILayers;\r
-import org.simantics.g2d.layers.ILayersEditor;\r
-import org.simantics.modeling.ui.diagramEditor.handlers.StructuralBrowsingHandler;\r
-import org.simantics.ui.workbench.IResourceEditorInput;\r
-import org.simantics.ui.workbench.editor.input.InputValidationCombinators;\r
-\r
-/**\r
- * @author Tuukka Lehtonen\r
- */\r
-public class PlainDiagramViewer extends org.simantics.modeling.ui.diagramEditor.DiagramViewer {\r
-\r
-    ParametrizedRead<IResourceEditorInput, Boolean> INPUT_VALIDATOR =\r
-        Combinators.compose(\r
-                       InputValidationCombinators.hasURI(),\r
-                InputValidationCombinators.extractInputResource()\r
-        );\r
-\r
-    protected String getPopupId() {\r
-        return "#PlainDiagramViewerPopup";\r
-    }\r
-    \r
-    public ParametrizedRead<IResourceEditorInput, Boolean> getInputValidator() {\r
-        return INPUT_VALIDATOR;\r
-    }\r
-\r
-    @Override\r
-    protected PointerInteractor getPointerInteractor() {\r
-        return new PointerInteractor2(true, true, true, false, false, false, synchronizer.getElementClassProvider());\r
-    }\r
-    \r
-    protected void addStructureParticipants(ICanvasContext ctx) {\r
-        ctx.add(new StructuralBrowsingHandler(getSite(), sessionContext, getResourceInput2()));\r
-        addWorkbenchSelectionProvider(ctx);\r
-\r
-        ctx.add(\r
-                new TerminalInformer(\r
-                        c,\r
-                        resourceManager,\r
-                        getEditorSite().getActionBars().getStatusLineManager(),\r
-                        new DefaultTerminalNamingStrategy()\r
-                        )\r
-                );\r
-    }\r
-\r
-    @Override\r
-    protected void beforeSetDiagram(IDiagram diagram) {\r
-        setupLayers(diagram);\r
-    }\r
-\r
-    protected void setupLayers(IDiagram diagram) {\r
-        diagram.setHint(DiagramHints.KEY_LAYERS, new ILayers() {\r
-\r
-            @Override\r
-            public boolean isActive(ILayer layer) {\r
-                return true;\r
-            }\r
-\r
-            @Override\r
-            public Set<ILayer> getVisibleLayers() {\r
-                return Collections.emptySet();\r
-            }\r
-\r
-            @Override\r
-            public Set<ILayer> getLayers() {\r
-                return Collections.emptySet();\r
-            }\r
-\r
-            @Override\r
-            public boolean getIgnoreVisibilitySettings() {\r
-                return true;\r
-            }\r
-\r
-            @Override\r
-            public boolean getIgnoreFocusSettings() {\r
-                return true;\r
-            }\r
-\r
-        });\r
-\r
-        // Disable roles (layers) by default in symbol editor to show everything.\r
-        ILayersEditor le = diagram.getHint(DiagramHints.KEY_LAYERS_EDITOR);\r
-        if (le != null) {\r
-            le.setIgnoreFocusSettings(true);\r
-            le.setIgnoreVisibilitySettings(true);\r
-        }\r
-    }\r
-\r
-    @Override\r
-    protected EditorState getSavedEditorState(ICanvasContext ctx) {\r
-        return DiagramEditorStates.toEditorState(ctx, true, true, false);\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.modeling.ui.diagramEditor;
+
+import java.util.Collections;
+import java.util.Set;
+
+import org.simantics.db.common.request.ParametrizedRead;
+import org.simantics.db.layer0.request.combinations.Combinators;
+import org.simantics.diagram.participant.PointerInteractor2;
+import org.simantics.g2d.canvas.ICanvasContext;
+import org.simantics.g2d.diagram.DiagramHints;
+import org.simantics.g2d.diagram.IDiagram;
+import org.simantics.g2d.diagram.participant.pointertool.PointerInteractor;
+import org.simantics.g2d.layers.ILayer;
+import org.simantics.g2d.layers.ILayers;
+import org.simantics.g2d.layers.ILayersEditor;
+import org.simantics.modeling.ui.diagramEditor.handlers.StructuralBrowsingHandler;
+import org.simantics.ui.workbench.IResourceEditorInput;
+import org.simantics.ui.workbench.editor.input.InputValidationCombinators;
+
+/**
+ * @author Tuukka Lehtonen
+ */
+public class PlainDiagramViewer extends org.simantics.modeling.ui.diagramEditor.DiagramViewer {
+
+    ParametrizedRead<IResourceEditorInput, Boolean> INPUT_VALIDATOR =
+        Combinators.compose(
+                       InputValidationCombinators.hasURI(),
+                InputValidationCombinators.extractInputResource()
+        );
+
+    protected String getPopupId() {
+        return "#PlainDiagramViewerPopup";
+    }
+    
+    public ParametrizedRead<IResourceEditorInput, Boolean> getInputValidator() {
+        return INPUT_VALIDATOR;
+    }
+
+    @Override
+    protected PointerInteractor getPointerInteractor() {
+        return new PointerInteractor2(true, true, true, false, false, false, synchronizer.getElementClassProvider());
+    }
+    
+    protected void addStructureParticipants(ICanvasContext ctx) {
+        ctx.add(new StructuralBrowsingHandler(getSite(), sessionContext, getResourceInput2()));
+        addWorkbenchSelectionProvider(ctx);
+
+        ctx.add(
+                new TerminalInformer(
+                        c,
+                        resourceManager,
+                        getEditorSite().getActionBars().getStatusLineManager(),
+                        new DefaultTerminalNamingStrategy()
+                        )
+                );
+    }
+
+    @Override
+    protected void beforeSetDiagram(IDiagram diagram) {
+        setupLayers(diagram);
+    }
+
+    protected void setupLayers(IDiagram diagram) {
+        diagram.setHint(DiagramHints.KEY_LAYERS, new ILayers() {
+
+            @Override
+            public boolean isActive(ILayer layer) {
+                return true;
+            }
+
+            @Override
+            public Set<ILayer> getVisibleLayers() {
+                return Collections.emptySet();
+            }
+
+            @Override
+            public Set<ILayer> getLayers() {
+                return Collections.emptySet();
+            }
+
+            @Override
+            public boolean getIgnoreVisibilitySettings() {
+                return true;
+            }
+
+            @Override
+            public boolean getIgnoreFocusSettings() {
+                return true;
+            }
+
+        });
+
+        // Disable roles (layers) by default in symbol editor to show everything.
+        ILayersEditor le = diagram.getHint(DiagramHints.KEY_LAYERS_EDITOR);
+        if (le != null) {
+            le.setIgnoreFocusSettings(true);
+            le.setIgnoreVisibilitySettings(true);
+        }
+    }
+
+    @Override
+    protected EditorState getSavedEditorState(ICanvasContext ctx) {
+        return DiagramEditorStates.toEditorState(ctx, true, true, false);
+    }
+
+}