summaryrefslogtreecommitdiff
path: root/java/src/Ice/LocalObjectImpl.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/LocalObjectImpl.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/LocalObjectImpl.java')
-rw-r--r--java/src/Ice/LocalObjectImpl.java67
1 files changed, 67 insertions, 0 deletions
diff --git a/java/src/Ice/LocalObjectImpl.java b/java/src/Ice/LocalObjectImpl.java
new file mode 100644
index 00000000000..2e64986a148
--- /dev/null
+++ b/java/src/Ice/LocalObjectImpl.java
@@ -0,0 +1,67 @@
+// **********************************************************************
+//
+// Copyright (c) 2001
+// Mutable Realms, Inc.
+// Huntsville, AL, USA
+//
+// All Rights Reserved
+//
+// **********************************************************************
+
+package Ice;
+
+public abstract class LocalObjectImpl implements LocalObject
+{
+ public boolean
+ equals(java.lang.Object rhs)
+ {
+ try
+ {
+ LocalObject r = (LocalObject)rhs;
+ return this == r;
+ }
+ catch(ClassCastException ex)
+ {
+ }
+ return false;
+ }
+
+ public java.lang.Object
+ clone()
+ throws java.lang.CloneNotSupportedException
+ {
+ LocalObject result = null;
+
+ try
+ {
+ result = (LocalObject)getClass().newInstance();
+ ((LocalObjectImpl)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();
+ }
+}