diff options
author | Mark Spruiell <mes@zeroc.com> | 2001-12-15 22:14:32 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2001-12-15 22:14:32 +0000 |
commit | 0d636760d254ab9ecec94338ad2a753ffcc85f80 (patch) | |
tree | 9aeaed871191b8bab59cab524b62360c5fb70d6d /java/src/IceInternal/ProxyFactory.java | |
parent | fixes (diff) | |
download | ice-0d636760d254ab9ecec94338ad2a753ffcc85f80.tar.bz2 ice-0d636760d254ab9ecec94338ad2a753ffcc85f80.tar.xz ice-0d636760d254ab9ecec94338ad2a753ffcc85f80.zip |
porting stable_30
Diffstat (limited to 'java/src/IceInternal/ProxyFactory.java')
-rw-r--r-- | java/src/IceInternal/ProxyFactory.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/java/src/IceInternal/ProxyFactory.java b/java/src/IceInternal/ProxyFactory.java index 341491b58f8..cf718960e66 100644 --- a/java/src/IceInternal/ProxyFactory.java +++ b/java/src/IceInternal/ProxyFactory.java @@ -29,15 +29,16 @@ public final class ProxyFactory public Ice.ObjectPrx streamToProxy(BasicStream s) { - String identity = s.readString(); + Ice.Identity ident = new Ice.Identity(); + ident.__read(s); - if (identity.length() == 0) + if (ident.name.length() == 0) { return null; } else { - Reference reference = new Reference(identity, s); + Reference reference = new Reference(ident, s); return referenceToProxy(reference); } } @@ -57,12 +58,15 @@ public final class ProxyFactory { Ice.ObjectPrxHelper h = (Ice.ObjectPrxHelper)proxy; Reference ref = h.__reference(); - s.writeString(ref.identity); + ref.identity.__write(s); ref.streamWrite(s); } else { - s.writeString(""); + Ice.Identity ident = new Ice.Identity(); + ident.name = ""; + ident.category = ""; + ident.__write(s); } } |