summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/mapping/Mappings.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/Mappings.java')
-rw-r--r--src/main/java/cuchaz/enigma/mapping/Mappings.java19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/Mappings.java b/src/main/java/cuchaz/enigma/mapping/Mappings.java
index b51e1a4..1f4ca02 100644
--- a/src/main/java/cuchaz/enigma/mapping/Mappings.java
+++ b/src/main/java/cuchaz/enigma/mapping/Mappings.java
@@ -24,8 +24,15 @@ public class Mappings {
24 24
25 protected Map<String, ClassMapping> classesByObf; 25 protected Map<String, ClassMapping> classesByObf;
26 protected Map<String, ClassMapping> classesByDeobf; 26 protected Map<String, ClassMapping> classesByDeobf;
27 private final FormatType originMapping;
27 28
28 public Mappings() { 29 public Mappings()
30 {
31 this(FormatType.ENIGMA_DIRECTORY);
32 }
33
34 public Mappings(FormatType originMapping) {
35 this.originMapping = originMapping;
29 this.classesByObf = Maps.newHashMap(); 36 this.classesByObf = Maps.newHashMap();
30 this.classesByDeobf = Maps.newHashMap(); 37 this.classesByDeobf = Maps.newHashMap();
31 } 38 }
@@ -145,4 +152,14 @@ public class Mappings {
145 } 152 }
146 return mappingChain; 153 return mappingChain;
147 } 154 }
155
156 public FormatType getOriginMappingFormat()
157 {
158 return originMapping;
159 }
160
161 public enum FormatType
162 {
163 JSON_DIRECTORY, ENIGMA_FILE, ENIGMA_DIRECTORY, SRG_FILE
164 }
148} 165}