]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/widgets/Scale.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.browsing.ui.swt / src / org / simantics / browsing / ui / swt / widgets / Scale.java
index 3a32a35c1c54076cf2e052fb9733e7ba04d771cb..25da7a09b7976112958693a134f04f04c7aaa7f3 100644 (file)
-/*******************************************************************************\r
- * Copyright (c) 2007, 2012 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.browsing.ui.swt.widgets;\r
-\r
-import java.util.concurrent.CopyOnWriteArrayList;\r
-\r
-import org.eclipse.swt.events.SelectionListener;\r
-import org.eclipse.swt.widgets.Composite;\r
-import org.eclipse.swt.widgets.Control;\r
-import org.eclipse.swt.widgets.Display;\r
-import org.simantics.browsing.ui.swt.widgets.impl.ReadFactory;\r
-import org.simantics.browsing.ui.swt.widgets.impl.Widget;\r
-import org.simantics.browsing.ui.swt.widgets.impl.WidgetSupport;\r
-import org.simantics.db.management.ISessionContext;\r
-import org.simantics.db.procedure.Listener;\r
-\r
-public class Scale extends WidgetImpl {\r
-\r
-    private ReadFactory<?, Integer> selectionFactory;\r
-    private final CopyOnWriteArrayList<SelectionListener> selectionListeners = new CopyOnWriteArrayList<SelectionListener>();\r
-\r
-    final private Display display;\r
-    final private org.eclipse.swt.widgets.Scale scale;\r
-\r
-    public Scale(Composite parent, WidgetSupport support, int style) {\r
-       super(support);\r
-        this.display = parent.getDisplay();\r
-        scale = new org.eclipse.swt.widgets.Scale(parent, style);\r
-        scale.setData("org.simantics.browsing.ui.widgets.Scale", this);\r
-        support.register(this);\r
-    }\r
-\r
-    public void setSelectionFactory(ReadFactory<?, Integer> selectionFactory) {\r
-        this.selectionFactory = selectionFactory;\r
-    }\r
-\r
-    public org.eclipse.swt.widgets.Scale getWidget() {\r
-        return scale;\r
-    }\r
-\r
-    @Override\r
-    public Control getControl() {\r
-        return scale;\r
-    }\r
-\r
-    @Override\r
-    public void setInput(ISessionContext context, Object input) {\r
-\r
-        if (selectionListeners != null) {\r
-            for (SelectionListener listener : selectionListeners) {\r
-                if(listener instanceof Widget) {\r
-                    ((Widget) listener).setInput(context, input);\r
-                }\r
-            }\r
-        }\r
-\r
-        if(selectionFactory != null) {\r
-            selectionFactory.listen(context, input, new Listener<Integer>() {\r
-\r
-                @Override\r
-                public void exception(Throwable t) {\r
-                    t.printStackTrace();\r
-                }\r
-\r
-                @Override\r
-                public void execute(final Integer selection) {\r
-                    if(isDisposed()) return;\r
-                    display.asyncExec(new Runnable() {\r
-\r
-                        @Override\r
-                        public void run() {\r
-                            if(isDisposed()) return;\r
-                            if(selection == null) return;\r
-                            for(SelectionListener listener : selectionListeners) scale.removeSelectionListener(listener);\r
-                            scale.setSelection(selection);\r
-                            for(SelectionListener listener : selectionListeners) scale.addSelectionListener(listener);\r
-                        }\r
-\r
-                    });\r
-                }\r
-\r
-                @Override\r
-                public boolean isDisposed() {\r
-                    return scale.isDisposed();\r
-                }\r
-\r
-            });\r
-        }\r
-\r
-    }\r
-\r
-    public synchronized void addSelectionListener(SelectionListener listener) {\r
-        selectionListeners.add(listener);\r
-        scale.addSelectionListener(listener);\r
-    }\r
-\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2007, 2012 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.browsing.ui.swt.widgets;
+
+import java.util.concurrent.CopyOnWriteArrayList;
+
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Display;
+import org.simantics.browsing.ui.swt.widgets.impl.ReadFactory;
+import org.simantics.browsing.ui.swt.widgets.impl.Widget;
+import org.simantics.browsing.ui.swt.widgets.impl.WidgetSupport;
+import org.simantics.db.management.ISessionContext;
+import org.simantics.db.procedure.Listener;
+
+public class Scale extends WidgetImpl {
+
+    private ReadFactory<?, Integer> selectionFactory;
+    private final CopyOnWriteArrayList<SelectionListener> selectionListeners = new CopyOnWriteArrayList<SelectionListener>();
+
+    final private Display display;
+    final private org.eclipse.swt.widgets.Scale scale;
+
+    public Scale(Composite parent, WidgetSupport support, int style) {
+       super(support);
+        this.display = parent.getDisplay();
+        scale = new org.eclipse.swt.widgets.Scale(parent, style);
+        scale.setData("org.simantics.browsing.ui.widgets.Scale", this);
+        support.register(this);
+    }
+
+    public void setSelectionFactory(ReadFactory<?, Integer> selectionFactory) {
+        this.selectionFactory = selectionFactory;
+    }
+
+    public org.eclipse.swt.widgets.Scale getWidget() {
+        return scale;
+    }
+
+    @Override
+    public Control getControl() {
+        return scale;
+    }
+
+    @Override
+    public void setInput(ISessionContext context, Object input) {
+
+        if (selectionListeners != null) {
+            for (SelectionListener listener : selectionListeners) {
+                if(listener instanceof Widget) {
+                    ((Widget) listener).setInput(context, input);
+                }
+            }
+        }
+
+        if(selectionFactory != null) {
+            selectionFactory.listen(context, input, new Listener<Integer>() {
+
+                @Override
+                public void exception(Throwable t) {
+                    t.printStackTrace();
+                }
+
+                @Override
+                public void execute(final Integer selection) {
+                    if(isDisposed()) return;
+                    display.asyncExec(new Runnable() {
+
+                        @Override
+                        public void run() {
+                            if(isDisposed()) return;
+                            if(selection == null) return;
+                            for(SelectionListener listener : selectionListeners) scale.removeSelectionListener(listener);
+                            scale.setSelection(selection);
+                            for(SelectionListener listener : selectionListeners) scale.addSelectionListener(listener);
+                        }
+
+                    });
+                }
+
+                @Override
+                public boolean isDisposed() {
+                    return scale.isDisposed();
+                }
+
+            });
+        }
+
+    }
+
+    public synchronized void addSelectionListener(SelectionListener listener) {
+        selectionListeners.add(listener);
+        scale.addSelectionListener(listener);
+    }
+
+}