summaryrefslogtreecommitdiff
path: root/java/src/Ice/Object.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/Object.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/Object.java')
-rw-r--r--java/src/Ice/Object.java381
1 files changed, 20 insertions, 361 deletions
diff --git a/java/src/Ice/Object.java b/java/src/Ice/Object.java
index 0b85e75db3f..6e7778dc755 100644
--- a/java/src/Ice/Object.java
+++ b/java/src/Ice/Object.java
@@ -10,384 +10,43 @@
package Ice;
-public class Object
+public interface Object
{
- public
- Object()
- {
- }
+ boolean equals(java.lang.Object rhs);
- public boolean
- equals(java.lang.Object rhs)
- {
- try
- {
- Object r = (Object)rhs;
- return this == r;
- }
- catch(ClassCastException ex)
- {
- }
- return false;
- }
+ java.lang.Object clone() throws java.lang.CloneNotSupportedException;
- public java.lang.Object
- clone()
- throws java.lang.CloneNotSupportedException
- {
- Object result = null;
+ int ice_hash();
- try
- {
- result = (Object)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;
- }
+ boolean ice_isA(String s, Current current);
- return result;
- }
+ void ice_ping(Current current);
- protected final void
- ice_cloneFacets(Object obj)
- throws java.lang.CloneNotSupportedException
- {
- //
- // Clone facets.
- //
- synchronized(obj._activeFacetMap)
- {
- if(!obj._activeFacetMap.isEmpty())
- {
- java.util.Iterator p = obj._activeFacetMap.entrySet().iterator();
- while(p.hasNext())
- {
- java.util.Map.Entry e = (java.util.Map.Entry)p.next();
- Object facet = (Object)e.getValue();
- _activeFacetMap.put(e.getKey(), facet.clone());
- }
- }
- }
- }
+ String[] ice_ids(Current current);
- protected void
- ice_copyStateFrom(Object obj)
- throws java.lang.CloneNotSupportedException
- {
- ice_cloneFacets(obj);
- }
+ String ice_id(Current current);
- public int
- ice_hash()
- {
- return hashCode();
- }
+ String[] ice_facets(Current current);
- public static String[] __ids =
- {
- "::Ice::Object"
- };
+ IceInternal.DispatchStatus __dispatch(IceInternal.Incoming in, Current current);
- public boolean
- ice_isA(String s, Current current)
- {
- return s.equals(__ids[0]);
- }
+ void __write(IceInternal.BasicStream __os);
- public static IceInternal.DispatchStatus
- ___ice_isA(Ice.Object __obj, IceInternal.Incoming __in, Current __current)
- {
- IceInternal.BasicStream __is = __in.is();
- IceInternal.BasicStream __os = __in.os();
- String __id = __is.readString();
- boolean __ret = __obj.ice_isA(__id, __current);
- __os.writeBool(__ret);
- return IceInternal.DispatchStatus.DispatchOK;
- }
+ void __read(IceInternal.BasicStream __is);
- public void
- ice_ping(Current current)
- {
- // Nothing to do.
- }
+ void __marshal(Ice.Stream __os);
- public static IceInternal.DispatchStatus
- ___ice_ping(Ice.Object __obj, IceInternal.Incoming __in, Current __current)
- {
- __obj.ice_ping(__current);
- return IceInternal.DispatchStatus.DispatchOK;
- }
+ void __unmarshal(Ice.Stream __is);
- public String[]
- ice_ids(Current current)
- {
- return __ids;
- }
+ void ice_marshal(String name, Ice.Stream stream);
- public static IceInternal.DispatchStatus
- ___ice_ids(Ice.Object __obj, IceInternal.Incoming __in, Current __current)
- {
- IceInternal.BasicStream __os = __in.os();
- String[] __ret = __obj.ice_ids(__current);
- __os.writeStringSeq(__ret);
- return IceInternal.DispatchStatus.DispatchOK;
- }
+ void ice_addFacet(Object facet, String name);
- public String
- ice_id(Current current)
- {
- return __ids[0];
- }
+ void ice_removeFacet(String name);
- public static IceInternal.DispatchStatus
- ___ice_id(Ice.Object __obj, IceInternal.Incoming __in, Current __current)
- {
- IceInternal.BasicStream __os = __in.os();
- String __ret = __obj.ice_id(__current);
- __os.writeString(__ret);
- return IceInternal.DispatchStatus.DispatchOK;
- }
+ void ice_removeAllFacets();
- public final String[]
- ice_facets(Current current)
- {
- synchronized(_activeFacetMap)
- {
- java.util.Set keySet = _activeFacetMap.keySet();
- String[] v = new String[keySet.size()];
- keySet.toArray(v);
- return v;
- }
- }
+ Object ice_findFacet(String name);
- public static IceInternal.DispatchStatus
- ___ice_facets(Ice.Object __obj, IceInternal.Incoming __in, Current __current)
- {
- IceInternal.BasicStream __os = __in.os();
- String[] __ret = __obj.ice_facets(__current);
- __os.writeStringSeq(__ret);
- return IceInternal.DispatchStatus.DispatchOK;
- }
-
- public static String
- ice_staticId()
- {
- return __ids[0];
- }
-
- private static String[] __all =
- {
- "ice_facets",
- "ice_id",
- "ice_ids",
- "ice_isA",
- "ice_ping"
- };
-
- public IceInternal.DispatchStatus
- __dispatch(IceInternal.Incoming in, Current current)
- {
- int pos = java.util.Arrays.binarySearch(__all, current.operation);
- if(pos < 0)
- {
- return IceInternal.DispatchStatus.DispatchOperationNotExist;
- }
-
- switch(pos)
- {
- case 0:
- {
- return ___ice_facets(this, in, current);
- }
- case 1:
- {
- return ___ice_id(this, in, current);
- }
- case 2:
- {
- return ___ice_ids(this, in, current);
- }
- case 3:
- {
- return ___ice_isA(this, in, current);
- }
- case 4:
- {
- return ___ice_ping(this, in, current);
- }
- }
-
- assert(false);
- return IceInternal.DispatchStatus.DispatchOperationNotExist;
- }
-
- public void
- __write(IceInternal.BasicStream __os)
- {
- synchronized(_activeFacetMap)
- {
- final int sz = _activeFacetMap.size();
- __os.writeSize(sz);
-
- java.util.Set set = _activeFacetMap.keySet();
- String[] keys = new String[sz];
- set.toArray(keys);
- for(int i = 0; i < sz; i++)
- {
- __os.writeString(keys[i]);
- __os.writeObject((Object)_activeFacetMap.get(keys[i]));
- }
- }
- }
-
- public void
- __read(IceInternal.BasicStream __is)
- {
- synchronized(_activeFacetMap)
- {
- int sz = __is.readSize();
-
- _activeFacetMap.clear();
-
- while(sz-- > 0)
- {
- String key = __is.readString();
- Object value = __is.readObject("", null);
- _activeFacetMap.put(key, value);
- }
- }
- }
-
- public void
- __marshal(Ice.Stream __os)
- {
- synchronized(_activeFacetMap)
- {
- final int sz = _activeFacetMap.size();
-
- __os.startWriteDictionary("ice:facets", sz);
- java.util.Set set = _activeFacetMap.keySet();
- String[] keys = new String[sz];
- set.toArray(keys);
- for(int i = 0; i < sz; i++)
- {
- __os.startWriteDictionaryElement();
- __os.writeString("key", keys[i]);
- __os.writeObject("value", (Object)_activeFacetMap.get(keys[i]));
- __os.endWriteDictionaryElement();
- }
- __os.endWriteDictionary();
- }
- }
-
- public void
- __unmarshal(Ice.Stream __is)
- {
- synchronized(_activeFacetMap)
- {
- final String facetsName = "ice:facets";
- final String keyName = "key";
- final String valueName = "value";
-
- int sz = __is.startReadDictionary(facetsName);
-
- _activeFacetMap.clear();
-
- while(sz-- > 0)
- {
- __is.startReadDictionaryElement();
- String key = __is.readString(keyName);
- Object value = __is.readObject(valueName, "", null);
- _activeFacetMap.put(key, value);
- __is.endReadDictionaryElement();
- }
- __is.endReadDictionary();
- }
- }
-
- public final void
- ice_marshal(String name, Ice.Stream stream)
- {
- stream.writeObject(name, this);
- }
-
- public static Object
- ice_unmarshal(String name, Ice.Stream stream)
- {
- return stream.readObject(name, "", null);
- }
-
- public final void
- ice_addFacet(Object facet, String name)
- {
- synchronized(_activeFacetMap)
- {
- _activeFacetMap.put(name, facet);
- }
- }
-
- public final void
- ice_removeFacet(String name)
- {
- synchronized(_activeFacetMap)
- {
- _activeFacetMap.remove(name);
- }
- }
-
- public final void
- ice_removeAllFacets()
- {
- synchronized(_activeFacetMap)
- {
- _activeFacetMap.clear();
- }
- }
-
- public final Object
- ice_findFacet(String name)
- {
- synchronized(_activeFacetMap)
- {
- return (Object)_activeFacetMap.get(name);
- }
- }
-
- public final Object
- ice_findFacetPath(String[] path, int start)
- {
- int sz = path.length;
-
- if(start > sz)
- {
- return null;
- }
-
- if(start == sz)
- {
- return this;
- }
-
- Object f = ice_findFacet(path[start]);
- if(f != null)
- {
- return f.ice_findFacetPath(path, start + 1);
- }
- else
- {
- return f;
- }
- }
-
- private java.util.HashMap _activeFacetMap = new java.util.HashMap();
+ Object ice_findFacetPath(String[] path, int start);
}