]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.graph/src/org/simantics/graph/refactoring/PrintReferencesTool.java
Enhancements to modelled STS-tests
[simantics/platform.git] / bundles / org.simantics.graph / src / org / simantics / graph / refactoring / PrintReferencesTool.java
index e98affe7b99ac028c37c75b6f116f32a5e558668..d980692276b13d2d67b0c8949e5be30c31c843fa 100644 (file)
@@ -1,47 +1,47 @@
-package org.simantics.graph.refactoring;\r
-\r
-import gnu.trove.map.hash.THashMap;\r
-\r
-import java.io.File;\r
-import java.io.IOException;\r
-import java.util.ArrayList;\r
-import java.util.Collections;\r
-\r
-import org.simantics.databoard.Files;\r
-import org.simantics.graph.query.TransferableGraphConversion;\r
-import org.simantics.graph.representation.old.OldTransferableGraph1;\r
-import org.simantics.graph.store.IdentityStore;\r
-import org.simantics.graph.store.IdentityStore.ConsistsOf;\r
-\r
-public class PrintReferencesTool {\r
-\r
-    public static void main(String[] args) throws Exception {\r
-        print(new File(args[0]));\r
-    }\r
-    \r
-    public static void print(File input) throws IOException {\r
-        OldTransferableGraph1 tg = (OldTransferableGraph1)\r
-                Files.readFile(input, OldTransferableGraph1.BINDING);\r
-        GraphRefactoringUtils.fixIncorrectRoot(tg.identities);\r
-        IdentityStore idStore = TransferableGraphConversion.extractIdentities(tg);\r
-        printExternals(idStore, idStore.getRoot(""), 0);\r
-    }\r
-\r
-    private static void printExternals(IdentityStore idStore, int cur, int indentation) {\r
-        THashMap<String, ConsistsOf> map = idStore.getChildMap(cur);\r
-        if(map == null)\r
-            return;\r
-        ArrayList<String> names = new ArrayList<String>(map.keySet());\r
-        Collections.sort(names);\r
-        for(String name : names) {\r
-            ConsistsOf co = map.get(name);\r
-            if(!idStore.isNewResource(co.child)) {\r
-                for(int i=0;i<indentation;++i)\r
-                    System.out.print("    ");\r
-                System.out.println(name);\r
-                printExternals(idStore, co.child, indentation+1);\r
-            }\r
-        }\r
-    }\r
-    \r
-}\r
+package org.simantics.graph.refactoring;
+
+import gnu.trove.map.hash.THashMap;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Collections;
+
+import org.simantics.databoard.Files;
+import org.simantics.graph.query.TransferableGraphConversion;
+import org.simantics.graph.representation.old.OldTransferableGraph1;
+import org.simantics.graph.store.IdentityStore;
+import org.simantics.graph.store.IdentityStore.ConsistsOf;
+
+public class PrintReferencesTool {
+
+    public static void main(String[] args) throws Exception {
+        print(new File(args[0]));
+    }
+    
+    public static void print(File input) throws IOException {
+        OldTransferableGraph1 tg = (OldTransferableGraph1)
+                Files.readFile(input, OldTransferableGraph1.BINDING);
+        GraphRefactoringUtils.fixIncorrectRoot(tg.identities);
+        IdentityStore idStore = TransferableGraphConversion.extractIdentities(tg);
+        printExternals(idStore, idStore.getRoot(""), 0);
+    }
+
+    private static void printExternals(IdentityStore idStore, int cur, int indentation) {
+        THashMap<String, ConsistsOf> map = idStore.getChildMap(cur);
+        if(map == null)
+            return;
+        ArrayList<String> names = new ArrayList<String>(map.keySet());
+        Collections.sort(names);
+        for(String name : names) {
+            ConsistsOf co = map.get(name);
+            if(!idStore.isNewResource(co.child)) {
+                for(int i=0;i<indentation;++i)
+                    System.out.print("    ");
+                System.out.println(name);
+                printExternals(idStore, co.child, indentation+1);
+            }
+        }
+    }
+    
+}