summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jeff2014-08-23 23:47:18 -0400
committerGravatar jeff2014-08-23 23:47:18 -0400
commit486152b09706d9b64e83c18b508e960ad809f0e0 (patch)
tree712d8702f5e59859e72bdee5a9a42d49534cf45e /src
parentmoved all classes from the default package into a package called "default" so... (diff)
downloadenigma-fork-486152b09706d9b64e83c18b508e960ad809f0e0.tar.gz
enigma-fork-486152b09706d9b64e83c18b508e960ad809f0e0.tar.xz
enigma-fork-486152b09706d9b64e83c18b508e960ad809f0e0.zip
MappingsReader will convert old classnames in the default package to the "default" package
Diffstat (limited to 'src')
-rw-r--r--src/cuchaz/enigma/mapping/MappingsReader.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/cuchaz/enigma/mapping/MappingsReader.java b/src/cuchaz/enigma/mapping/MappingsReader.java
index 4cebb3a..d64bcaa 100644
--- a/src/cuchaz/enigma/mapping/MappingsReader.java
+++ b/src/cuchaz/enigma/mapping/MappingsReader.java
@@ -150,9 +150,22 @@ public class MappingsReader
150 150
151 private ClassMapping readClass( Scanner scanner ) 151 private ClassMapping readClass( Scanner scanner )
152 { 152 {
153 return new ClassMapping( scanner.next(), scanner.next() ); 153 return new ClassMapping(
154 moveOutOfDefaultPackage( scanner.next(), "default" ),
155 moveOutOfDefaultPackage( scanner.next(), "default" )
156 );
154 } 157 }
155 158
159 private String moveOutOfDefaultPackage( String className, String newPackageName )
160 {
161 ClassEntry classEntry = new ClassEntry( className );
162 if( classEntry.isInDefaultPackage() )
163 {
164 return newPackageName + "/" + classEntry.getName();
165 }
166 return className;
167 }
168
156 private FieldMapping readField( Scanner scanner ) 169 private FieldMapping readField( Scanner scanner )
157 { 170 {
158 return new FieldMapping( scanner.next(), scanner.next() ); 171 return new FieldMapping( scanner.next(), scanner.next() );