diff options
| author | 2016-08-11 14:18:43 +0100 | |
|---|---|---|
| committer | 2016-08-11 14:18:43 +0100 | |
| commit | 6c90b5f41ec9ea8c512981e4dbe69d5d9769651f (patch) | |
| tree | 4b116a3801ea9405cace5b9f2a56b11c51c0b516 /src/main/java/cuchaz/enigma/gui/GuiController.java | |
| parent | Removed util (diff) | |
| download | enigma-fork-6c90b5f41ec9ea8c512981e4dbe69d5d9769651f.tar.gz enigma-fork-6c90b5f41ec9ea8c512981e4dbe69d5d9769651f.tar.xz enigma-fork-6c90b5f41ec9ea8c512981e4dbe69d5d9769651f.zip | |
Allow exporting mappings as SRG or Enigma
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/GuiController.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/GuiController.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/GuiController.java b/src/main/java/cuchaz/enigma/gui/GuiController.java index c301594..fe7d097 100644 --- a/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/src/main/java/cuchaz/enigma/gui/GuiController.java | |||
| @@ -17,6 +17,7 @@ import com.strobel.decompiler.languages.java.ast.CompilationUnit; | |||
| 17 | 17 | ||
| 18 | import java.io.File; | 18 | import java.io.File; |
| 19 | import java.io.FileReader; | 19 | import java.io.FileReader; |
| 20 | import java.io.FileWriter; | ||
| 20 | import java.io.IOException; | 21 | import java.io.IOException; |
| 21 | import java.util.Collection; | 22 | import java.util.Collection; |
| 22 | import java.util.Deque; | 23 | import java.util.Deque; |
| @@ -87,6 +88,17 @@ public class GuiController { | |||
| 87 | this.isDirty = false; | 88 | this.isDirty = false; |
| 88 | } | 89 | } |
| 89 | 90 | ||
| 91 | public void saveOldMappings(File file) throws IOException { | ||
| 92 | FileWriter out = new FileWriter(file); | ||
| 93 | new MappingsOldWriter().write(out, this.deobfuscator.getMappings()); | ||
| 94 | this.isDirty = false; | ||
| 95 | } | ||
| 96 | |||
| 97 | public void saveSRGMappings(File file) throws IOException { | ||
| 98 | new MappingsSRGWriter().write(file, this.deobfuscator); | ||
| 99 | this.isDirty = false; | ||
| 100 | } | ||
| 101 | |||
| 90 | public void closeMappings() { | 102 | public void closeMappings() { |
| 91 | this.deobfuscator.setMappings(null); | 103 | this.deobfuscator.setMappings(null); |
| 92 | this.gui.setMappingsFile(null); | 104 | this.gui.setMappingsFile(null); |