summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/MethodMapping.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/MethodMapping.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 'src/cuchaz/enigma/mapping/MethodMapping.java')
-rw-r--r--src/cuchaz/enigma/mapping/MethodMapping.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/cuchaz/enigma/mapping/MethodMapping.java b/src/cuchaz/enigma/mapping/MethodMapping.java
index 1cdc38a..7857ea7 100644
--- a/src/cuchaz/enigma/mapping/MethodMapping.java
+++ b/src/cuchaz/enigma/mapping/MethodMapping.java
@@ -14,7 +14,7 @@ import java.io.Serializable;
14import java.util.Map; 14import java.util.Map;
15import java.util.TreeMap; 15import java.util.TreeMap;
16 16
17public class MethodMapping implements Serializable 17public class MethodMapping implements Serializable, Comparable<MethodMapping>
18{ 18{
19 private static final long serialVersionUID = -4409570216084263978L; 19 private static final long serialVersionUID = -4409570216084263978L;
20 20
@@ -28,7 +28,7 @@ public class MethodMapping implements Serializable
28 public MethodMapping( String obfName, String deobfName, String obfSignature, String deobfSignature ) 28 public MethodMapping( String obfName, String deobfName, String obfSignature, String deobfSignature )
29 { 29 {
30 m_obfName = obfName; 30 m_obfName = obfName;
31 m_deobfName = deobfName; 31 m_deobfName = NameValidator.validateMethodName( deobfName );
32 m_obfSignature = obfSignature; 32 m_obfSignature = obfSignature;
33 m_deobfSignature = deobfSignature; 33 m_deobfSignature = deobfSignature;
34 m_arguments = new TreeMap<Integer,ArgumentMapping>(); 34 m_arguments = new TreeMap<Integer,ArgumentMapping>();
@@ -45,7 +45,7 @@ public class MethodMapping implements Serializable
45 } 45 }
46 public void setDeobfName( String val ) 46 public void setDeobfName( String val )
47 { 47 {
48 m_deobfName = val; 48 m_deobfName = NameValidator.validateMethodName( val );
49 } 49 }
50 50
51 public String getObfSignature( ) 51 public String getObfSignature( )
@@ -133,4 +133,10 @@ public class MethodMapping implements Serializable
133 } 133 }
134 return buf.toString(); 134 return buf.toString();
135 } 135 }
136
137 @Override
138 public int compareTo( MethodMapping other )
139 {
140 return m_obfName.compareTo( other.m_obfName );
141 }
136} 142}