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