diff options
Diffstat (limited to 'src/cuchaz/enigma/mapping/FieldEntry.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/FieldEntry.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/mapping/FieldEntry.java b/src/cuchaz/enigma/mapping/FieldEntry.java index 25b665a..b9f4239 100644 --- a/src/cuchaz/enigma/mapping/FieldEntry.java +++ b/src/cuchaz/enigma/mapping/FieldEntry.java | |||
| @@ -36,6 +36,18 @@ public class FieldEntry implements Entry, Serializable | |||
| 36 | m_name = name; | 36 | m_name = name; |
| 37 | } | 37 | } |
| 38 | 38 | ||
| 39 | public FieldEntry( FieldEntry other ) | ||
| 40 | { | ||
| 41 | m_classEntry = new ClassEntry( other.m_classEntry ); | ||
| 42 | m_name = other.m_name; | ||
| 43 | } | ||
| 44 | |||
| 45 | public FieldEntry( FieldEntry other, String newClassName ) | ||
| 46 | { | ||
| 47 | m_classEntry = new ClassEntry( newClassName ); | ||
| 48 | m_name = other.m_name; | ||
| 49 | } | ||
| 50 | |||
| 39 | public ClassEntry getClassEntry( ) | 51 | public ClassEntry getClassEntry( ) |
| 40 | { | 52 | { |
| 41 | return m_classEntry; | 53 | return m_classEntry; |
| @@ -47,6 +59,11 @@ public class FieldEntry implements Entry, Serializable | |||
| 47 | return m_name; | 59 | return m_name; |
| 48 | } | 60 | } |
| 49 | 61 | ||
| 62 | public String getClassName( ) | ||
| 63 | { | ||
| 64 | return m_classEntry.getName(); | ||
| 65 | } | ||
| 66 | |||
| 50 | @Override | 67 | @Override |
| 51 | public int hashCode( ) | 68 | public int hashCode( ) |
| 52 | { | 69 | { |