diff options
author | Mark Spruiell <mes@zeroc.com> | 2003-09-12 16:50:34 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2003-09-12 16:50:34 +0000 |
commit | f45f83ae0ca8e68791d3c06d17177f8e0495f2ec (patch) | |
tree | c73067e2d0f940e9794f57a5aa09199db54e5de7 /java/src/Ice/ObjectImpl.java | |
parent | Project fixes after XML changes (diff) | |
download | ice-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.java | 104 |
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) { |