From 57f45b0409d5363782052183bb090175c469f89a Mon Sep 17 00:00:00 2001 From: jeff Date: Mon, 4 Aug 2014 00:26:48 -0400 Subject: 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 --- src/cuchaz/enigma/ClassFile.java | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) (limited to 'src/cuchaz/enigma/ClassFile.java') 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; public class ClassFile { - private String m_obfName; - private String m_deobfName; + private String m_name; - public ClassFile( String obfName ) + public ClassFile( String name ) { - m_obfName = obfName; - } - - public String getName( ) - { - if( m_deobfName != null ) + if( name.indexOf( '.' ) >= 0 ) { - return m_deobfName; + throw new IllegalArgumentException( "Class name should be in JVM format!" ); } - return m_obfName; - } - - public String getObfName( ) - { - return m_obfName; + m_name = name; } - public String getDeobfName( ) - { - return m_deobfName; - } - public void setDeobfName( String val ) + public String getName( ) { - m_deobfName = val; + return m_name; } public String getPath( ) { - return m_deobfName.replace( ".", "/" ) + ".class"; + return m_name.replace( ".", "/" ) + ".class"; } } -- cgit v1.2.3