summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/ClassFile.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/ClassFile.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/ClassFile.java')
-rw-r--r--src/cuchaz/enigma/ClassFile.java31
1 files changed, 8 insertions, 23 deletions
diff --git a/src/cuchaz/enigma/ClassFile.java b/src/cuchaz/enigma/ClassFile.java
index c3c72a4..613b379 100644
--- a/src/cuchaz/enigma/ClassFile.java
+++ b/src/cuchaz/enigma/ClassFile.java
@@ -13,39 +13,24 @@ package cuchaz.enigma;
13 13
14public class ClassFile 14public class ClassFile
15{ 15{
16 private String m_obfName; 16 private String m_name;
17 private String m_deobfName;
18 17
19 public ClassFile( String obfName ) 18 public ClassFile( String name )
20 { 19 {
21 m_obfName = obfName; 20 if( name.indexOf( '.' ) >= 0 )
22 }
23
24 public String getName( )
25 {
26 if( m_deobfName != null )
27 { 21 {
28 return m_deobfName; 22 throw new IllegalArgumentException( "Class name should be in JVM format!" );
29 } 23 }
30 return m_obfName; 24 m_name = name;
31 }
32
33 public String getObfName( )
34 {
35 return m_obfName;
36 } 25 }
37 26
38 public String getDeobfName( ) 27 public String getName( )
39 {
40 return m_deobfName;
41 }
42 public void setDeobfName( String val )
43 { 28 {
44 m_deobfName = val; 29 return m_name;
45 } 30 }
46 31
47 public String getPath( ) 32 public String getPath( )
48 { 33 {
49 return m_deobfName.replace( ".", "/" ) + ".class"; 34 return m_name.replace( ".", "/" ) + ".class";
50 } 35 }
51} 36}