diff options
author | Mark Spruiell <mes@zeroc.com> | 2002-09-06 21:33:06 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2002-09-06 21:33:06 +0000 |
commit | 24cdce788eaa6f2dfa333c55d8bc0ca219dd06c0 (patch) | |
tree | 52ea2cc99a918aa5a769de795994ec3f10a894f0 /java/src/Ice/LocalObject.java | |
parent | fix (diff) | |
download | ice-24cdce788eaa6f2dfa333c55d8bc0ca219dd06c0.tar.bz2 ice-24cdce788eaa6f2dfa333c55d8bc0ca219dd06c0.tar.xz ice-24cdce788eaa6f2dfa333c55d8bc0ca219dd06c0.zip |
Ice.Object and Ice.LocalObject are now interfaces
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(); } |