From 4349d22cc8abf5ec74075dde1b45c5f2f8679bbf Mon Sep 17 00:00:00 2001 From: jeff Date: Wed, 30 Jul 2014 23:43:09 -0400 Subject: switched to line-by-line mergable, human-readable file format for mappings --- src/cuchaz/enigma/gui/GuiController.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'src/cuchaz/enigma/gui/GuiController.java') diff --git a/src/cuchaz/enigma/gui/GuiController.java b/src/cuchaz/enigma/gui/GuiController.java index 5df2d43..fb22b96 100644 --- a/src/cuchaz/enigma/gui/GuiController.java +++ b/src/cuchaz/enigma/gui/GuiController.java @@ -11,8 +11,8 @@ package cuchaz.enigma.gui; import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.FileWriter; import java.io.IOException; import cuchaz.enigma.ClassFile; @@ -22,7 +22,8 @@ import cuchaz.enigma.analysis.SourceIndex; import cuchaz.enigma.mapping.ClassEntry; import cuchaz.enigma.mapping.Entry; import cuchaz.enigma.mapping.EntryPair; -import cuchaz.enigma.mapping.TranslationMappings; +import cuchaz.enigma.mapping.MappingsReader; +import cuchaz.enigma.mapping.MappingsWriter; public class GuiController { @@ -56,17 +57,19 @@ public class GuiController public void openMappings( File file ) throws IOException { - FileInputStream in = new FileInputStream( file ); - m_deobfuscator.setMappings( TranslationMappings.newFromStream( in ) ); + FileReader in = new FileReader( file ); + m_deobfuscator.setMappings( new MappingsReader().read( in ) ); in.close(); + // TEMP + System.out.println( m_deobfuscator.getMappings() ); refreshOpenFiles(); } public void saveMappings( File file ) throws IOException { - FileOutputStream out = new FileOutputStream( file ); - m_deobfuscator.getMappings().write( out ); + FileWriter out = new FileWriter( file ); + new MappingsWriter().write( out, m_deobfuscator.getMappings() ); out.close(); } -- cgit v1.2.3