]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.graph/tests/org/simantics/graph/tests/refactoring/TestRefactoring2.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.graph / tests / org / simantics / graph / tests / refactoring / TestRefactoring2.java
1 package org.simantics.graph.tests.refactoring;\r
2 \r
3 import java.io.File;\r
4 import java.net.URLDecoder;\r
5 import java.util.ArrayList;\r
6 import java.util.List;\r
7 \r
8 import org.simantics.graph.refactoring.RefactoringTool;\r
9 \r
10 public class TestRefactoring2 {\r
11 \r
12     public static void main(String[] args) throws Exception {\r
13         File dir = new File(URLDecoder.decode(TestRefactoring2.class.getResource(".").getPath(), "UTF-8")).getAbsoluteFile();// new File(TestRefactoring.class.getResource(".").getFile());\r
14         System.out.println(dir);\r
15         File allFiles[] = dir.listFiles();\r
16         List<File> inputFiles = new ArrayList<File>();\r
17         List<File> outputFiles = new ArrayList<File>();\r
18         String ext = ".aprosSymbol";\r
19         File outDir = new File(dir,"out");\r
20         if (!outDir.exists())\r
21                 outDir.mkdir();\r
22         for (File f: allFiles) {\r
23                 if (!f.isFile())\r
24                         continue;\r
25                 if (!f.getName().endsWith(ext))\r
26                         continue;\r
27                 inputFiles.add(f);\r
28                 String outputName = f.getName();\r
29                 outputFiles.add(new File(outDir,outputName));\r
30         }\r
31         \r
32         File mappingSpec = new File(dir, "mappingSpec.txt");\r
33         for (int i = 0; i < inputFiles.size() ; i++) {\r
34                 \r
35                 File input = inputFiles.get(i);\r
36                 File output = outputFiles.get(i);\r
37                 \r
38                 System.out.println(input + " -> " + output);   \r
39                 \r
40                 RefactoringTool.refactor(mappingSpec, input, output);\r
41         }\r
42     }\r
43     \r
44 }\r