diff options
Diffstat (limited to 'java/src/Ice/LocalObject.java')
-rw-r--r-- | java/src/Ice/LocalObject.java | 55 |
1 files changed, 4 insertions, 51 deletions
diff --git a/java/src/Ice/LocalObject.java b/java/src/Ice/LocalObject.java index d1a9805afbe..a1c6e15964b 100644 --- a/java/src/Ice/LocalObject.java +++ b/java/src/Ice/LocalObject.java @@ -10,58 +10,11 @@ package Ice; -public abstract class LocalObject +public interface LocalObject { - public boolean - equals(java.lang.Object rhs) - { - try - { - LocalObject r = (LocalObject)rhs; - return this == r; - } - catch(ClassCastException ex) - { - } - return false; - } + boolean equals(java.lang.Object rhs); - public java.lang.Object - clone() - throws java.lang.CloneNotSupportedException - { - LocalObject result = null; + java.lang.Object clone() throws java.lang.CloneNotSupportedException; - try - { - result = (LocalObject)getClass().newInstance(); - result.ice_copyStateFrom(this); - } - catch(InstantiationException ex) - { - CloneNotSupportedException e = new CloneNotSupportedException(); - e.initCause(ex); - throw e; - } - catch(IllegalAccessException ex) - { - CloneNotSupportedException e = new CloneNotSupportedException(); - e.initCause(ex); - throw e; - } - - return result; - } - - protected void - ice_copyStateFrom(LocalObject obj) - throws java.lang.CloneNotSupportedException - { - } - - public int - ice_hash() - { - return hashCode(); - } + int ice_hash(); } |