summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/ArgumentMapping.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/mapping/ArgumentMapping.java')
-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}