]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.server/src/org/simantics/document/server/request/NodesRequest.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.document.server / src / org / simantics / document / server / request / NodesRequest.java
index 11bf514c3440793b620ec0022c3c6201f4ff01ec..5a55285677ae132e8f638be9fd949ee1291f58fe 100644 (file)
@@ -1,47 +1,47 @@
-package org.simantics.document.server.request;\r
-\r
-import gnu.trove.set.hash.THashSet;\r
-\r
-import java.util.Collection;\r
-import java.util.Collections;\r
-import java.util.Set;\r
-\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.layer0.request.VariableChildren;\r
-import org.simantics.db.layer0.request.VariableRead;\r
-import org.simantics.db.layer0.variable.Variable;\r
-import org.simantics.structural.stubs.StructuralResource2;\r
-\r
-public class NodesRequest extends VariableRead<Set<Variable>> {\r
-\r
-    public NodesRequest(Variable var) {\r
-        super(var);\r
-       }\r
-\r
-       @Override\r
-       public Set<Variable> perform(ReadGraph graph) throws DatabaseException {\r
-           \r
-               long s = System.nanoTime();\r
-               \r
-               StructuralResource2.getInstance(graph);\r
-               if(variable == null)\r
-                       return Collections.emptySet();\r
-\r
-               Set<Variable> nodes = new THashSet<Variable>();\r
-               Collection<Variable> children = graph.syncRequest(new VariableChildren(variable));\r
-               for(Variable child : children) {\r
-                       Set<Variable> childNodes = graph.syncRequest(new NodesRequest2(child));\r
-                       nodes.addAll(childNodes);\r
-               }\r
-               \r
-        if(DocumentRequest.PROFILE) {\r
-               long dura = System.nanoTime()-s;\r
-               System.err.println("NodesRequest " + System.identityHashCode(this) + " " + variable.getURI(graph) + " in " + 1e-6*dura + "ms.");\r
-        }\r
-               \r
-               return nodes;\r
-\r
-       }\r
-\r
+package org.simantics.document.server.request;
+
+import gnu.trove.set.hash.THashSet;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Set;
+
+import org.simantics.db.ReadGraph;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.request.VariableChildren;
+import org.simantics.db.layer0.request.VariableRead;
+import org.simantics.db.layer0.variable.Variable;
+import org.simantics.structural.stubs.StructuralResource2;
+
+public class NodesRequest extends VariableRead<Set<Variable>> {
+
+    public NodesRequest(Variable var) {
+        super(var);
+       }
+
+       @Override
+       public Set<Variable> perform(ReadGraph graph) throws DatabaseException {
+           
+               long s = System.nanoTime();
+               
+               StructuralResource2.getInstance(graph);
+               if(variable == null)
+                       return Collections.emptySet();
+
+               Set<Variable> nodes = new THashSet<Variable>();
+               Collection<Variable> children = graph.syncRequest(new VariableChildren(variable));
+               for(Variable child : children) {
+                       Set<Variable> childNodes = graph.syncRequest(new NodesRequest2(child));
+                       nodes.addAll(childNodes);
+               }
+               
+        if(DocumentRequest.PROFILE) {
+               long dura = System.nanoTime()-s;
+               System.err.println("NodesRequest " + System.identityHashCode(this) + " " + variable.getURI(graph) + " in " + 1e-6*dura + "ms.");
+        }
+               
+               return nodes;
+
+       }
+
 }
\ No newline at end of file