summaryrefslogtreecommitdiff
path: root/java/src/Ice/ObjectImpl.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2003-09-12 16:50:34 +0000
committerMark Spruiell <mes@zeroc.com>2003-09-12 16:50:34 +0000
commitf45f83ae0ca8e68791d3c06d17177f8e0495f2ec (patch)
treec73067e2d0f940e9794f57a5aa09199db54e5de7 /java/src/Ice/ObjectImpl.java
parentProject fixes after XML changes (diff)
downloadice-f45f83ae0ca8e68791d3c06d17177f8e0495f2ec.tar.bz2
ice-f45f83ae0ca8e68791d3c06d17177f8e0495f2ec.tar.xz
ice-f45f83ae0ca8e68791d3c06d17177f8e0495f2ec.zip
removing XML encoding support in Freeze
Diffstat (limited to 'java/src/Ice/ObjectImpl.java')
-rw-r--r--java/src/Ice/ObjectImpl.java104
1 files changed, 23 insertions, 81 deletions
diff --git a/java/src/Ice/ObjectImpl.java b/java/src/Ice/ObjectImpl.java
index 0600b15bd46..adbe1191736 100644
--- a/java/src/Ice/ObjectImpl.java
+++ b/java/src/Ice/ObjectImpl.java
@@ -194,25 +194,34 @@ public class ObjectImpl implements Object, java.lang.Cloneable
}
public void
- __write(IceInternal.BasicStream __os)
+ __write(IceInternal.BasicStream __os, boolean __marshalFacets)
{
- synchronized(_activeFacetMap)
+ __os.writeTypeId(ice_staticId());
+ __os.startWriteSlice();
+
+ if(__marshalFacets)
{
- __os.writeTypeId(ice_staticId());
- __os.startWriteSlice();
- 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++)
+ synchronized(_activeFacetMap)
{
- __os.writeString(keys[i]);
- __os.writeObject((Object)_activeFacetMap.get(keys[i]));
+ 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]));
+ }
}
- __os.endWriteSlice();
}
+ else
+ {
+ __os.writeSize(0);
+ }
+
+ __os.endWriteSlice();
}
private class Patcher implements IceInternal.Patcher
@@ -263,73 +272,6 @@ public class ObjectImpl implements Object, java.lang.Cloneable
}
}
- public void
- __marshal(Ice.Stream __os, boolean __marshalFacets)
- {
- if(__marshalFacets)
- {
- 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("ice:key", keys[i]);
- __os.writeObject("ice:value", (Object)_activeFacetMap.get(keys[i]));
- __os.endWriteDictionaryElement();
- }
- }
- }
- else
- {
- __os.startWriteDictionary("ice:facets", 0);
- }
-
- __os.endWriteDictionary();
- }
-
- public void
- __unmarshal(Ice.Stream __is)
- {
- synchronized(_activeFacetMap)
- {
- final String facetsName = "ice:facets";
- final String keyName = "ice:key";
- final String valueName = "ice: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)
{