summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/ArgumentMapping.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/ArgumentMapping.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/ArgumentMapping.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/cuchaz/enigma/mapping/ArgumentMapping.java b/src/cuchaz/enigma/mapping/ArgumentMapping.java
index d5e020a..168306a 100644
--- a/src/cuchaz/enigma/mapping/ArgumentMapping.java
+++ b/src/cuchaz/enigma/mapping/ArgumentMapping.java
@@ -12,7 +12,7 @@ package cuchaz.enigma.mapping;
12 12
13import java.io.Serializable; 13import java.io.Serializable;
14 14
15public class ArgumentMapping implements Serializable 15public class ArgumentMapping implements Serializable, Comparable<ArgumentMapping>
16{ 16{
17 private static final long serialVersionUID = 8610742471440861315L; 17 private static final long serialVersionUID = 8610742471440861315L;
18 18
@@ -23,7 +23,7 @@ public class ArgumentMapping implements Serializable
23 public ArgumentMapping( int index, String name ) 23 public ArgumentMapping( int index, String name )
24 { 24 {
25 m_index = index; 25 m_index = index;
26 m_name = name; 26 m_name = NameValidator.validateArgumentName( name );
27 } 27 }
28 28
29 public int getIndex( ) 29 public int getIndex( )
@@ -37,6 +37,12 @@ public class ArgumentMapping implements Serializable
37 } 37 }
38 public void setName( String val ) 38 public void setName( String val )
39 { 39 {
40 m_name = val; 40 m_name = NameValidator.validateArgumentName( val );
41 }
42
43 @Override
44 public int compareTo( ArgumentMapping other )
45 {
46 return Integer.compare( m_index, other.m_index );
41 } 47 }
42} 48}