summaryrefslogtreecommitdiff
path: root/java/src/Ice/LocalObject.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2002-09-06 21:33:06 +0000
committerMark Spruiell <mes@zeroc.com>2002-09-06 21:33:06 +0000
commit24cdce788eaa6f2dfa333c55d8bc0ca219dd06c0 (patch)
tree52ea2cc99a918aa5a769de795994ec3f10a894f0 /java/src/Ice/LocalObject.java
parentfix (diff)
downloadice-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.java55
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();
}