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