summaryrefslogtreecommitdiff
path: root/java/src/Ice/LocalObject.java
diff options
context:
space:
mode:
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();
}