diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/Mappings.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/mapping/Mappings.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/Mappings.java b/src/main/java/cuchaz/enigma/mapping/Mappings.java index 171ddf1..47c4232 100644 --- a/src/main/java/cuchaz/enigma/mapping/Mappings.java +++ b/src/main/java/cuchaz/enigma/mapping/Mappings.java | |||
| @@ -13,6 +13,8 @@ package cuchaz.enigma.mapping; | |||
| 13 | import com.google.common.collect.Lists; | 13 | import com.google.common.collect.Lists; |
| 14 | import com.google.common.collect.Maps; | 14 | import com.google.common.collect.Maps; |
| 15 | 15 | ||
| 16 | import java.io.File; | ||
| 17 | import java.io.IOException; | ||
| 16 | import java.util.ArrayList; | 18 | import java.util.ArrayList; |
| 17 | import java.util.Collection; | 19 | import java.util.Collection; |
| 18 | import java.util.List; | 20 | import java.util.List; |
| @@ -202,6 +204,16 @@ public class Mappings { | |||
| 202 | return originMapping; | 204 | return originMapping; |
| 203 | } | 205 | } |
| 204 | 206 | ||
| 207 | public void saveEnigmaMappings(File file, boolean isDirectoryFormat) throws IOException | ||
| 208 | { | ||
| 209 | new MappingsEnigmaWriter().write(file, this, isDirectoryFormat); | ||
| 210 | } | ||
| 211 | |||
| 212 | public void saveSRGMappings(File file) throws IOException | ||
| 213 | { | ||
| 214 | new MappingsSRGWriter().write(file, this); | ||
| 215 | } | ||
| 216 | |||
| 205 | public enum FormatType | 217 | public enum FormatType |
| 206 | { | 218 | { |
| 207 | ENIGMA_FILE, ENIGMA_DIRECTORY, SRG_FILE | 219 | ENIGMA_FILE, ENIGMA_DIRECTORY, SRG_FILE |