]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.ui/src/org/simantics/ui/workbench/SharedHeaderResourceFormEditor.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.ui / src / org / simantics / ui / workbench / SharedHeaderResourceFormEditor.java
index c8d9b993f97a9d019e559c61ab3d093d9f5286d3..4032ee37cdacc69bd811c24c54ae61291b265f70 100644 (file)
@@ -1,94 +1,94 @@
-/*******************************************************************************\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.workbench;\r
-\r
-import org.eclipse.core.runtime.IProgressMonitor;\r
-import org.eclipse.ui.IEditorInput;\r
-import org.eclipse.ui.IEditorSite;\r
-import org.eclipse.ui.PartInitException;\r
-import org.eclipse.ui.forms.editor.SharedHeaderFormEditor;\r
-import org.simantics.db.Session;\r
-import org.simantics.db.common.request.ParametrizedRead;\r
-import org.simantics.ui.SimanticsUI;\r
-\r
-/**\r
- * @author Tuukka Lehtonen\r
- */\r
-public abstract class SharedHeaderResourceFormEditor extends SharedHeaderFormEditor implements IResourceEditorPart {\r
-\r
-    protected boolean               disposed = false;\r
-    protected ResourceEditorSupport support;\r
-\r
-    /**\r
-     * Override to define your own input resource editor input validator that\r
-     * the view uses by default in {@link #init(IEditorSite, IEditorInput)}.\r
-     * \r
-     * @return\r
-     */\r
-    protected ParametrizedRead<IResourceEditorInput, Boolean> getInputValidator() {\r
-        return null;\r
-    }\r
-\r
-    @Override\r
-    public void init(IEditorSite site, IEditorInput input) throws PartInitException {\r
-        init(site, input, getInputValidator());\r
-    }\r
-\r
-    protected void init(IEditorSite site, IEditorInput input,\r
-            ParametrizedRead<IResourceEditorInput, Boolean> inputValidator) throws PartInitException {\r
-        if (!(input instanceof IResourceEditorInput))\r
-            throw new PartInitException("Invalid input: must be IResourceEditorInput");\r
-        super.init(site, input);\r
-\r
-        support = new ResourceEditorSupport(this, inputValidator);\r
-\r
-        // Set initial part name according to the name given by IEditorInput\r
-        setPartName(getEditorInput().getName());\r
-\r
-        Session session = SimanticsUI.peekSession();\r
-        if (session != null) {\r
-            session.asyncRequest(\r
-                    new TitleRequest(site.getId(), getResourceInput()),\r
-                    new TitleUpdater(site.getShell().getDisplay(), this::setPartName, () -> disposed));\r
-        }\r
-    }\r
-\r
-    @Override\r
-    public void dispose() {\r
-        disposed = true;\r
-        support.dispose();\r
-        super.dispose();\r
-    }\r
-\r
-    @Override\r
-    public void doSave(IProgressMonitor monitor) {\r
-    }\r
-\r
-    @Override\r
-    public final void doSaveAs() {\r
-    }\r
-\r
-    @Override\r
-    public final boolean isSaveAsAllowed() {\r
-        return false;\r
-    }\r
-\r
-    @Override\r
-    public IResourceEditorInput getResourceInput() {\r
-        return (IResourceEditorInput) getEditorInput();\r
-    }\r
-\r
-    protected Session getSession() {\r
-        return support.getSession();\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.workbench;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorSite;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.forms.editor.SharedHeaderFormEditor;
+import org.simantics.db.Session;
+import org.simantics.db.common.request.ParametrizedRead;
+import org.simantics.ui.SimanticsUI;
+
+/**
+ * @author Tuukka Lehtonen
+ */
+public abstract class SharedHeaderResourceFormEditor extends SharedHeaderFormEditor implements IResourceEditorPart {
+
+    protected boolean               disposed = false;
+    protected ResourceEditorSupport support;
+
+    /**
+     * Override to define your own input resource editor input validator that
+     * the view uses by default in {@link #init(IEditorSite, IEditorInput)}.
+     * 
+     * @return
+     */
+    protected ParametrizedRead<IResourceEditorInput, Boolean> getInputValidator() {
+        return null;
+    }
+
+    @Override
+    public void init(IEditorSite site, IEditorInput input) throws PartInitException {
+        init(site, input, getInputValidator());
+    }
+
+    protected void init(IEditorSite site, IEditorInput input,
+            ParametrizedRead<IResourceEditorInput, Boolean> inputValidator) throws PartInitException {
+        if (!(input instanceof IResourceEditorInput))
+            throw new PartInitException("Invalid input: must be IResourceEditorInput");
+        super.init(site, input);
+
+        support = new ResourceEditorSupport(this, inputValidator);
+
+        // Set initial part name according to the name given by IEditorInput
+        setPartName(getEditorInput().getName());
+
+        Session session = SimanticsUI.peekSession();
+        if (session != null) {
+            session.asyncRequest(
+                    new TitleRequest(site.getId(), getResourceInput()),
+                    new TitleUpdater(site.getShell().getDisplay(), this::setPartName, () -> disposed));
+        }
+    }
+
+    @Override
+    public void dispose() {
+        disposed = true;
+        support.dispose();
+        super.dispose();
+    }
+
+    @Override
+    public void doSave(IProgressMonitor monitor) {
+    }
+
+    @Override
+    public final void doSaveAs() {
+    }
+
+    @Override
+    public final boolean isSaveAsAllowed() {
+        return false;
+    }
+
+    @Override
+    public IResourceEditorInput getResourceInput() {
+        return (IResourceEditorInput) getEditorInput();
+    }
+
+    protected Session getSession() {
+        return support.getSession();
+    }
+
+}