summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/FieldMapping.java
diff options
context:
space:
mode:
authorGravatar jeff2014-08-04 00:26:48 -0400
committerGravatar jeff2014-08-04 00:26:48 -0400
commit57f45b0409d5363782052183bb090175c469f89a (patch)
tree672b32876b420445630e58e16b67d671e45c07b6 /src/cuchaz/enigma/mapping/FieldMapping.java
parentfixed bugs with saving mappings (diff)
downloadenigma-fork-57f45b0409d5363782052183bb090175c469f89a.tar.gz
enigma-fork-57f45b0409d5363782052183bb090175c469f89a.tar.xz
enigma-fork-57f45b0409d5363782052183bb090175c469f89a.zip
added stable save order for mappings to hopefully help with merging
added color-coding for source identifiers redesigned rename GUI customized editor pane, added popup menu finished name validation added last-chance save on window close
Diffstat (limited to '')
-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}