summaryrefslogtreecommitdiff
path: root/java/src/Ice/ObjectPrxHelperBase.java
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2012-04-20 17:29:10 +0200
committerBenoit Foucher <benoit@zeroc.com>2012-04-20 17:29:10 +0200
commit410311ac0dad54bbc0906085134b41e12ed44abb (patch)
tree678d75e04b90c289628c1ae79100317432bfe1d8 /java/src/Ice/ObjectPrxHelperBase.java
parentEnabled again objects test (diff)
downloadice-410311ac0dad54bbc0906085134b41e12ed44abb.tar.bz2
ice-410311ac0dad54bbc0906085134b41e12ed44abb.tar.xz
ice-410311ac0dad54bbc0906085134b41e12ed44abb.zip
Java port
Diffstat (limited to 'java/src/Ice/ObjectPrxHelperBase.java')
-rw-r--r--java/src/Ice/ObjectPrxHelperBase.java72
1 files changed, 45 insertions, 27 deletions
diff --git a/java/src/Ice/ObjectPrxHelperBase.java b/java/src/Ice/ObjectPrxHelperBase.java
index c94b80b5442..d4f713256d2 100644
--- a/java/src/Ice/ObjectPrxHelperBase.java
+++ b/java/src/Ice/ObjectPrxHelperBase.java
@@ -209,9 +209,9 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
try
{
__result.__prepare(__ice_isA_name, OperationMode.Nonmutating, __context, __explicitCtx);
- IceInternal.BasicStream __os = __result.__getOs();
+ IceInternal.BasicStream __os = __result.__startWriteParams();
__os.writeString(__id);
- __os.endWriteEncaps();
+ __result.__endWriteParams();
__result.__send(true);
}
catch(LocalException __ex)
@@ -243,10 +243,9 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
}
}
boolean __ret;
- IceInternal.BasicStream __is = __result.__getIs();
- __is.startReadEncaps();
+ IceInternal.BasicStream __is = __result.__startReadParams();
__ret = __is.readBool();
- __is.endReadEncaps();
+ __result.__endReadParams();
return __ret;
}
@@ -381,8 +380,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
try
{
__result.__prepare(__ice_ping_name, OperationMode.Nonmutating, __context, __explicitCtx);
- IceInternal.BasicStream __os = __result.__getOs();
- __os.endWriteEncaps();
+ __result.__writeEmptyParams();
__result.__send(true);
}
catch(LocalException __ex)
@@ -540,8 +538,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
try
{
__result.__prepare(__ice_ids_name, OperationMode.Nonmutating, __context, __explicitCtx);
- IceInternal.BasicStream __os = __result.__getOs();
- __os.endWriteEncaps();
+ __result.__writeEmptyParams();
__result.__send(true);
}
catch(LocalException __ex)
@@ -574,10 +571,9 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
}
}
String[] __ret = null;
- IceInternal.BasicStream __is = __result.__getIs();
- __is.startReadEncaps();
+ IceInternal.BasicStream __is = __result.__startReadParams();
__ret = StringSeqHelper.read(__is);
- __is.endReadEncaps();
+ __result.__endReadParams();
return __ret;
}
@@ -716,8 +712,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
try
{
__result.__prepare(__ice_id_name, OperationMode.Nonmutating, __context, __explicitCtx);
- IceInternal.BasicStream __os = __result.__getOs();
- __os.endWriteEncaps();
+ __result.__writeEmptyParams();
__result.__send(true);
}
catch(LocalException __ex)
@@ -749,10 +744,9 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
}
}
String __ret = null;
- IceInternal.BasicStream __is = __result.__getIs();
- __is.startReadEncaps();
+ IceInternal.BasicStream __is = __result.__startReadParams();
__ret = __is.readString();
- __is.endReadEncaps();
+ __result.__endReadParams();
return __ret;
}
@@ -965,9 +959,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
try
{
__result.__prepare(operation, mode, __context, __explicitCtx);
- IceInternal.BasicStream __os = __result.__getOs();
- __os.writeBlob(inParams);
- __os.endWriteEncaps();
+ __result.__writeParamEncaps(inParams);
__result.__send(true);
}
catch(LocalException __ex)
@@ -995,14 +987,10 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
boolean ok = __result.__wait();
if(_reference.getMode() == IceInternal.Reference.ModeTwoway)
{
- IceInternal.BasicStream __is = __result.__getIs();
- __is.startReadEncaps();
- int sz = __is.getReadEncapsSize();
if(outParams != null)
{
- outParams.value = __is.readBlob(sz);
+ outParams.value = __result.__readParamEncaps();
}
- __is.endReadEncaps();
}
return ok;
}
@@ -1358,6 +1346,37 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
}
/**
+ * Creates a new proxy that is identical to this proxy, except for the encoding used to marshal
+ * parameters.
+ *
+ * @param e The encoding version to use to marshal requests parameters.
+ * @return The new proxy with the specified encoding version.
+ **/
+ public final ObjectPrx
+ ice_encodingVersion(Ice.EncodingVersion e)
+ {
+ if(e.equals(_reference.getEncoding()))
+ {
+ return this;
+ }
+ else
+ {
+ return newInstance(_reference.changeEncoding(e));
+ }
+ }
+
+ /**
+ * Returns the encoding version used to marshal requests parameters.
+ *
+ * @return The encoding version.
+ **/
+ public final Ice.EncodingVersion
+ ice_getEncodingVersion()
+ {
+ return _reference.getEncoding();
+ }
+
+ /**
* Returns whether this proxy prefers secure endpoints.
*
* @return <code>true</code> if the proxy always attempts to invoke via secure endpoints before it
@@ -2110,8 +2129,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
throw new UnknownUserException(__ex.ice_name(), __ex);
}
}
- IceInternal.BasicStream __is = __result.__getIs();
- __is.skipEmptyEncaps();
+ __result.__readEmptyParams();
}
}