]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/variable/VariableSpaceManipulator.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / variable / VariableSpaceManipulator.java
index 6346510c366f59193675e621d96dbd471eb46a66..23c290025e97c98b78ae484499a346c7c6074153 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.db.layer0.variable;\r
-\r
-import java.util.Collection;\r
-import java.util.Collections;\r
-\r
-import org.simantics.databoard.binding.mutable.Variant;\r
-import org.simantics.db.WriteGraph;\r
-import org.simantics.db.exception.DatabaseException;\r
-\r
-/**\r
- * Obtained with Variable.adapt\r
- */\r
-public interface VariableSpaceManipulator {\r
-\r
-    public class PropertyCreationData {\r
-       public String name;\r
-       public Variant value;\r
-        public PropertyCreationData(String name, Variant value) {\r
-            this.name = name;\r
-            this.value = value;\r
-        }\r
-        \r
-               public static PropertyCreationData build(String name, Object value) {\r
-                       return new PropertyCreationData(name, Variant.ofInstance(value));\r
-               }\r
-        \r
-    }\r
-       \r
-    public class ChildCreationData {\r
-       public String type;\r
-       public String name;\r
-        public PropertyCreationData[] properties;\r
-        public ChildCreationData(String name, String type, PropertyCreationData[] properties) {\r
-            this.name = name;\r
-            this.type = type;\r
-            this.properties = properties;\r
-        }\r
-        \r
-               public static ChildCreationData build(String name, String type, PropertyCreationData ... properties) {\r
-                       return new ChildCreationData(name, type, properties);\r
-               }\r
-        \r
-    }\r
-\r
-    public class Modification {\r
-\r
-               public String[] removedProperties;\r
-               public String[] removedChildren;\r
-               public PropertyCreationData[] newProperties;\r
-               public ChildCreationData[] newChildren;\r
-               \r
-               public Modification(String[] removedProperties, String[] removedChildren, PropertyCreationData[] newProperties, ChildCreationData[] newChildren) {\r
-                       this.removedProperties = removedProperties;\r
-                       this.removedChildren = removedChildren;\r
-                       this.newProperties = newProperties;\r
-                       this.newChildren = newChildren;\r
-               }\r
-               \r
-               public static Modification build(Collection<String> removedProperties, Collection<String> removedChildren, Collection<PropertyCreationData> newProperties, Collection<ChildCreationData> newChildren) {\r
-                       return new Modification(\r
-                                       removedProperties.toArray(new String[removedProperties.size()]),\r
-                                       removedChildren.toArray(new String[removedChildren.size()]),\r
-                                       newProperties.toArray(new PropertyCreationData[newProperties.size()]),\r
-                                       newChildren.toArray(new ChildCreationData[newChildren.size()]));\r
-               }\r
-\r
-               public static Modification buildChildren(Collection<String> removedChildren, Collection<ChildCreationData> newChildren) {\r
-                       return new Modification(\r
-                                       new String[0], removedChildren.toArray(new String[removedChildren.size()]),\r
-                                       new PropertyCreationData[0], newChildren.toArray(new ChildCreationData[newChildren.size()]));\r
-               }\r
-               \r
-               public static Modification addChildren(Collection<ChildCreationData> newChildren) {\r
-                       return new Modification(\r
-                                       new String[0], new String[0],\r
-                                       new PropertyCreationData[0], newChildren.toArray(new ChildCreationData[newChildren.size()]));\r
-               }\r
-\r
-               public static Modification addChild(ChildCreationData child) {\r
-                       return addChildren(Collections.singletonList(child));\r
-               }\r
-\r
-               public static Modification removeChildren(Collection<String> removedChildren) {\r
-                       return new Modification(\r
-                                       new String[0], removedChildren.toArray(new String[removedChildren.size()]),\r
-                                       new PropertyCreationData[0], new ChildCreationData[0]);\r
-               }\r
-\r
-               public static Modification removeChild(String child) {\r
-                       return removeChildren(Collections.singletonList(child));\r
-               }\r
-               \r
-               public static Modification addProperties(Collection<PropertyCreationData> newProperties) {\r
-                       return new Modification(\r
-                                       new String[0], new String[0],\r
-                                       newProperties.toArray(new PropertyCreationData[newProperties.size()]), new ChildCreationData[0]);\r
-               }\r
-               \r
-               public static Modification addProperty(PropertyCreationData property) {\r
-                       return addProperties(Collections.singletonList(property));\r
-               }\r
-               \r
-       }\r
-       \r
-    void apply(WriteGraph graph, Modification modification) throws DatabaseException;\r
-       \r
-//     Variable createChild(WriteGraph graph, String name, Object content) throws DatabaseException;\r
-//     Variable createProperty(WriteGraph graph, String name) throws DatabaseException;\r
-//     Variable createVariable(WriteGraph graph, String rvi) throws DatabaseException;\r
-//     \r
-//     Variable removeChild(WriteGraph graph, String name) throws DatabaseException;\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.db.layer0.variable;
+
+import java.util.Collection;
+import java.util.Collections;
+
+import org.simantics.databoard.binding.mutable.Variant;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.exception.DatabaseException;
+
+/**
+ * Obtained with Variable.adapt
+ */
+public interface VariableSpaceManipulator {
+
+    public class PropertyCreationData {
+       public String name;
+       public Variant value;
+        public PropertyCreationData(String name, Variant value) {
+            this.name = name;
+            this.value = value;
+        }
+        
+               public static PropertyCreationData build(String name, Object value) {
+                       return new PropertyCreationData(name, Variant.ofInstance(value));
+               }
+        
+    }
+       
+    public class ChildCreationData {
+       public String type;
+       public String name;
+        public PropertyCreationData[] properties;
+        public ChildCreationData(String name, String type, PropertyCreationData[] properties) {
+            this.name = name;
+            this.type = type;
+            this.properties = properties;
+        }
+        
+               public static ChildCreationData build(String name, String type, PropertyCreationData ... properties) {
+                       return new ChildCreationData(name, type, properties);
+               }
+        
+    }
+
+    public class Modification {
+
+               public String[] removedProperties;
+               public String[] removedChildren;
+               public PropertyCreationData[] newProperties;
+               public ChildCreationData[] newChildren;
+               
+               public Modification(String[] removedProperties, String[] removedChildren, PropertyCreationData[] newProperties, ChildCreationData[] newChildren) {
+                       this.removedProperties = removedProperties;
+                       this.removedChildren = removedChildren;
+                       this.newProperties = newProperties;
+                       this.newChildren = newChildren;
+               }
+               
+               public static Modification build(Collection<String> removedProperties, Collection<String> removedChildren, Collection<PropertyCreationData> newProperties, Collection<ChildCreationData> newChildren) {
+                       return new Modification(
+                                       removedProperties.toArray(new String[removedProperties.size()]),
+                                       removedChildren.toArray(new String[removedChildren.size()]),
+                                       newProperties.toArray(new PropertyCreationData[newProperties.size()]),
+                                       newChildren.toArray(new ChildCreationData[newChildren.size()]));
+               }
+
+               public static Modification buildChildren(Collection<String> removedChildren, Collection<ChildCreationData> newChildren) {
+                       return new Modification(
+                                       new String[0], removedChildren.toArray(new String[removedChildren.size()]),
+                                       new PropertyCreationData[0], newChildren.toArray(new ChildCreationData[newChildren.size()]));
+               }
+               
+               public static Modification addChildren(Collection<ChildCreationData> newChildren) {
+                       return new Modification(
+                                       new String[0], new String[0],
+                                       new PropertyCreationData[0], newChildren.toArray(new ChildCreationData[newChildren.size()]));
+               }
+
+               public static Modification addChild(ChildCreationData child) {
+                       return addChildren(Collections.singletonList(child));
+               }
+
+               public static Modification removeChildren(Collection<String> removedChildren) {
+                       return new Modification(
+                                       new String[0], removedChildren.toArray(new String[removedChildren.size()]),
+                                       new PropertyCreationData[0], new ChildCreationData[0]);
+               }
+
+               public static Modification removeChild(String child) {
+                       return removeChildren(Collections.singletonList(child));
+               }
+               
+               public static Modification addProperties(Collection<PropertyCreationData> newProperties) {
+                       return new Modification(
+                                       new String[0], new String[0],
+                                       newProperties.toArray(new PropertyCreationData[newProperties.size()]), new ChildCreationData[0]);
+               }
+               
+               public static Modification addProperty(PropertyCreationData property) {
+                       return addProperties(Collections.singletonList(property));
+               }
+               
+       }
+       
+    void apply(WriteGraph graph, Modification modification) throws DatabaseException;
+       
+//     Variable createChild(WriteGraph graph, String name, Object content) throws DatabaseException;
+//     Variable createProperty(WriteGraph graph, String name) throws DatabaseException;
+//     Variable createVariable(WriteGraph graph, String rvi) throws DatabaseException;
+//     
+//     Variable removeChild(WriteGraph graph, String name) throws DatabaseException;
+       
+}