1 package org.simantics.graph.tests.refactoring;
\r
4 import java.net.URLDecoder;
\r
5 import java.util.ArrayList;
\r
6 import java.util.List;
\r
8 import org.simantics.graph.refactoring.RefactoringTool;
\r
10 public class TestRefactoring2 {
\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
22 for (File f: allFiles) {
\r
25 if (!f.getName().endsWith(ext))
\r
28 String outputName = f.getName();
\r
29 outputFiles.add(new File(outDir,outputName));
\r
32 File mappingSpec = new File(dir, "mappingSpec.txt");
\r
33 for (int i = 0; i < inputFiles.size() ; i++) {
\r
35 File input = inputFiles.get(i);
\r
36 File output = outputFiles.get(i);
\r
38 System.out.println(input + " -> " + output);
\r
40 RefactoringTool.refactor(mappingSpec, input, output);
\r