package org.simantics.graph.tests.refactoring; import java.io.File; import java.net.URLDecoder; import org.simantics.graph.refactoring.PrintReferencesTool; import org.simantics.graph.refactoring.RefactoringTool; public class TestRefactoring { public static void main(String[] args) throws Exception { File dir = new File(URLDecoder.decode(TestRefactoring.class.getResource(".").getPath(), "UTF-8")).getAbsoluteFile();// new File(TestRefactoring.class.getResource(".").getFile()); System.out.println(dir); File input = new File(dir, "xor5.aprosSymbol"); File mappingSpec = new File(dir, "mappingSpec.txt"); File output = new File(dir, "xor5_refactored.aprosSymbol"); System.out.println("-- Before refactoring"); System.out.println("------------------------------------------"); PrintReferencesTool.print(input); RefactoringTool.refactor(mappingSpec, input, output); System.out.println("-- After refactoring"); System.out.println("------------------------------------------"); PrintReferencesTool.print(output); } }