summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/FieldMapping.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/mapping/FieldMapping.java')
-rw-r--r--src/cuchaz/enigma/mapping/FieldMapping.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/cuchaz/enigma/mapping/FieldMapping.java b/src/cuchaz/enigma/mapping/FieldMapping.java
index 618f45c..ae0855a 100644
--- a/src/cuchaz/enigma/mapping/FieldMapping.java
+++ b/src/cuchaz/enigma/mapping/FieldMapping.java
@@ -12,7 +12,7 @@ package cuchaz.enigma.mapping;
12 12
13import java.io.Serializable; 13import java.io.Serializable;
14 14
15public class FieldMapping implements Serializable 15public class FieldMapping implements Serializable, Comparable<FieldMapping>
16{ 16{
17 private static final long serialVersionUID = 8610742471440861315L; 17 private static final long serialVersionUID = 8610742471440861315L;
18 18
@@ -22,7 +22,7 @@ public class FieldMapping implements Serializable
22 public FieldMapping( String obfName, String deobfName ) 22 public FieldMapping( String obfName, String deobfName )
23 { 23 {
24 m_obfName = obfName; 24 m_obfName = obfName;
25 m_deobfName = deobfName; 25 m_deobfName = NameValidator.validateFieldName( deobfName );
26 } 26 }
27 27
28 public String getObfName( ) 28 public String getObfName( )
@@ -36,6 +36,12 @@ public class FieldMapping implements Serializable
36 } 36 }
37 public void setDeobfName( String val ) 37 public void setDeobfName( String val )
38 { 38 {
39 m_deobfName = val; 39 m_deobfName = NameValidator.validateFieldName( val );
40 }
41
42 @Override
43 public int compareTo( FieldMapping other )
44 {
45 return m_obfName.compareTo( other.m_obfName );
40 } 46 }
41} 47}