--- /dev/null
+package org.simantics.graph.tests.refactoring;\r
+\r
+import java.io.File;\r
+import java.net.URLDecoder;\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+\r
+import org.simantics.graph.refactoring.RefactoringTool;\r
+\r
+public class TestRefactoring2 {\r
+\r
+ public static void main(String[] args) throws Exception {\r
+ File dir = new File(URLDecoder.decode(TestRefactoring2.class.getResource(".").getPath(), "UTF-8")).getAbsoluteFile();// new File(TestRefactoring.class.getResource(".").getFile());\r
+ System.out.println(dir);\r
+ File allFiles[] = dir.listFiles();\r
+ List<File> inputFiles = new ArrayList<File>();\r
+ List<File> outputFiles = new ArrayList<File>();\r
+ String ext = ".aprosSymbol";\r
+ File outDir = new File(dir,"out");\r
+ if (!outDir.exists())\r
+ outDir.mkdir();\r
+ for (File f: allFiles) {\r
+ if (!f.isFile())\r
+ continue;\r
+ if (!f.getName().endsWith(ext))\r
+ continue;\r
+ inputFiles.add(f);\r
+ String outputName = f.getName();\r
+ outputFiles.add(new File(outDir,outputName));\r
+ }\r
+ \r
+ File mappingSpec = new File(dir, "mappingSpec.txt");\r
+ for (int i = 0; i < inputFiles.size() ; i++) {\r
+ \r
+ File input = inputFiles.get(i);\r
+ File output = outputFiles.get(i);\r
+ \r
+ System.out.println(input + " -> " + output); \r
+ \r
+ RefactoringTool.refactor(mappingSpec, input, output);\r
+ }\r
+ }\r
+ \r
+}\r