]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.charts/src/org/simantics/charts/ui/AddSubscriptionItems.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.charts / src / org / simantics / charts / ui / AddSubscriptionItems.java
index 71f4c189755e0de6cc7e0c6a0e90abe5bf0c7cc6..f19fe88317b6fe9eec7ab6d5ed54c27aab3b92c9 100644 (file)
@@ -1,99 +1,99 @@
-/*******************************************************************************\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.charts.ui;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Collection;\r
-import java.util.List;\r
-import java.util.UUID;\r
-\r
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;\r
-import org.eclipse.core.runtime.preferences.InstanceScope;\r
-import org.simantics.databoard.Bindings;\r
-import org.simantics.databoard.Databoard;\r
-import org.simantics.databoard.binding.Binding;\r
-import org.simantics.databoard.type.Datatype;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.WriteGraph;\r
-import org.simantics.db.common.CommentMetadata;\r
-import org.simantics.db.common.request.WriteRequest;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.layer0.variable.RVI;\r
-import org.simantics.db.layer0.variable.VariableReference;\r
-import org.simantics.layer0.Layer0;\r
-import org.simantics.modeling.ModelingResources;\r
-import org.simantics.modeling.preferences.SubscriptionPreferences;\r
-\r
-/**\r
- * @author Tuukka Lehtonen\r
- */\r
-public class AddSubscriptionItems extends WriteRequest {\r
-\r
-    Resource                      subscription;\r
-    Collection<VariableReference> references;\r
-    public List<Resource>         result;\r
-\r
-    private AddSubscriptionItems(Resource subscription, Collection<VariableReference> references) {\r
-        this.subscription = subscription;\r
-        this.references = references;\r
-    }\r
-\r
-    @Override\r
-    public void perform(WriteGraph graph) throws DatabaseException {\r
-        Layer0 l0 = Layer0.getInstance(graph);\r
-        ModelingResources mr = ModelingResources.getInstance(graph);\r
-        result = new ArrayList<Resource>(references.size());\r
-\r
-        for (VariableReference ref : references) {\r
-            if (ref.getVariableId() == null)\r
-                continue;\r
-\r
-            Resource subscriptionItem = graph.newResource();\r
-            graph.claim(subscriptionItem, l0.InstanceOf, null, mr.Subscription_Item);\r
-            graph.claim(subscription, l0.ConsistsOf, subscriptionItem);\r
-            graph.claimLiteral(subscriptionItem, l0.HasName, UUID.randomUUID().toString(), Bindings.STRING);\r
-            if (ref.getLabel() != null)\r
-                graph.claimLiteral(subscriptionItem, l0.HasLabel, ref.getLabel(), Bindings.STRING);\r
-               Binding rviBinding = graph.getService(Databoard.class).getBindingUnchecked( RVI.class );            \r
-            graph.claimLiteral(subscriptionItem, mr.Subscription_Item_VariableId, l0.RVI, ref.getVariableId(), rviBinding);\r
-\r
-            if (ref.getDatatype() != null)\r
-                graph.claimLiteral(subscriptionItem, mr.Subscription_Item_Datatype,\r
-                        l0.DataType, ref.getDatatype(),\r
-                        Bindings.getBindingUnchecked(Datatype.class));\r
-            \r
-            IEclipsePreferences pn = InstanceScope.INSTANCE.getNode( SubscriptionPreferences.P_NODE );\r
-            \r
-            // Interval\r
-            {                  \r
-                Double si = pn.getDouble(SubscriptionPreferences.P_SUBSCRIPTION_INTERVAL, SubscriptionPreferences.DEFAULT_SUBSCRIPTION_INTERVAL);\r
-                if ( si != null ) {\r
-                       graph.claimLiteral(subscriptionItem, mr.Subscription_Item_SamplingInterval, si, Bindings.DOUBLE);\r
-                }\r
-            }\r
-            \r
-            // Deadband\r
-            {                  \r
-                Double db = pn.getDouble(SubscriptionPreferences.P_SUBSCRIPTION_DEADBAND, SubscriptionPreferences.DEFAULT_SUBSCRIPTION_DEADBAND);\r
-                if ( db != null ) {\r
-                       graph.claimLiteral(subscriptionItem, mr.Subscription_Item_Deadband, db, Bindings.DOUBLE);\r
-                }\r
-            }\r
-            \r
-            CommentMetadata cm = graph.getMetadata(CommentMetadata.class);\r
-            graph.addMetadata(cm.add("Created subscription item " + subscriptionItem + " [" + ref.getVariableId().toString(graph) + "]"));\r
-            \r
-            result.add( subscriptionItem );\r
-        }\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.charts.ui;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.UUID;
+
+import org.eclipse.core.runtime.preferences.IEclipsePreferences;
+import org.eclipse.core.runtime.preferences.InstanceScope;
+import org.simantics.databoard.Bindings;
+import org.simantics.databoard.Databoard;
+import org.simantics.databoard.binding.Binding;
+import org.simantics.databoard.type.Datatype;
+import org.simantics.db.Resource;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.common.CommentMetadata;
+import org.simantics.db.common.request.WriteRequest;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.variable.RVI;
+import org.simantics.db.layer0.variable.VariableReference;
+import org.simantics.layer0.Layer0;
+import org.simantics.modeling.ModelingResources;
+import org.simantics.modeling.preferences.SubscriptionPreferences;
+
+/**
+ * @author Tuukka Lehtonen
+ */
+public class AddSubscriptionItems extends WriteRequest {
+
+    Resource                      subscription;
+    Collection<VariableReference> references;
+    public List<Resource>         result;
+
+    private AddSubscriptionItems(Resource subscription, Collection<VariableReference> references) {
+        this.subscription = subscription;
+        this.references = references;
+    }
+
+    @Override
+    public void perform(WriteGraph graph) throws DatabaseException {
+        Layer0 l0 = Layer0.getInstance(graph);
+        ModelingResources mr = ModelingResources.getInstance(graph);
+        result = new ArrayList<Resource>(references.size());
+
+        for (VariableReference ref : references) {
+            if (ref.getVariableId() == null)
+                continue;
+
+            Resource subscriptionItem = graph.newResource();
+            graph.claim(subscriptionItem, l0.InstanceOf, null, mr.Subscription_Item);
+            graph.claim(subscription, l0.ConsistsOf, subscriptionItem);
+            graph.claimLiteral(subscriptionItem, l0.HasName, UUID.randomUUID().toString(), Bindings.STRING);
+            if (ref.getLabel() != null)
+                graph.claimLiteral(subscriptionItem, l0.HasLabel, ref.getLabel(), Bindings.STRING);
+               Binding rviBinding = graph.getService(Databoard.class).getBindingUnchecked( RVI.class );            
+            graph.claimLiteral(subscriptionItem, mr.Subscription_Item_VariableId, l0.RVI, ref.getVariableId(), rviBinding);
+
+            if (ref.getDatatype() != null)
+                graph.claimLiteral(subscriptionItem, mr.Subscription_Item_Datatype,
+                        l0.DataType, ref.getDatatype(),
+                        Bindings.getBindingUnchecked(Datatype.class));
+            
+            IEclipsePreferences pn = InstanceScope.INSTANCE.getNode( SubscriptionPreferences.P_NODE );
+            
+            // Interval
+            {                  
+                Double si = pn.getDouble(SubscriptionPreferences.P_SUBSCRIPTION_INTERVAL, SubscriptionPreferences.DEFAULT_SUBSCRIPTION_INTERVAL);
+                if ( si != null ) {
+                       graph.claimLiteral(subscriptionItem, mr.Subscription_Item_SamplingInterval, si, Bindings.DOUBLE);
+                }
+            }
+            
+            // Deadband
+            {                  
+                Double db = pn.getDouble(SubscriptionPreferences.P_SUBSCRIPTION_DEADBAND, SubscriptionPreferences.DEFAULT_SUBSCRIPTION_DEADBAND);
+                if ( db != null ) {
+                       graph.claimLiteral(subscriptionItem, mr.Subscription_Item_Deadband, db, Bindings.DOUBLE);
+                }
+            }
+            
+            CommentMetadata cm = graph.getMetadata(CommentMetadata.class);
+            graph.addMetadata(cm.add("Created subscription item " + subscriptionItem + " [" + ref.getVariableId().toString(graph) + "]"));
+            
+            result.add( subscriptionItem );
+        }
+    }
+
+}