uTools-Manuals/docs/java/javax/rmi/CORBA/ValueHandler.html

240 lines
10 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.rmi.CORBA
</div>
<h2 class="title" title="Interface ValueHandler">Interface ValueHandler</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Known Subinterfaces:
</dt>
<dd>
<span><a href="../../../javax/rmi/CORBA/ValueHandlerMultiFormat.html" title="javax.rmi.CORBA中的接口">ValueHandlerMultiFormat</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">ValueHandler</span></pre>
<div class="block">
定义允许将Java对象与GIOP流串行化的方法。
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/ValueHandler.html#getRMIRepositoryID-java.lang.Class-">getRMIRepositoryID</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a> clz)</code>
<div class="block">
返回给定Java类的CORBA RepositoryId。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../org/omg/SendingContext/RunTime.html" title="interface in org.omg.SendingContext">RunTime</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/ValueHandler.html#getRunTimeCodeBase--">getRunTimeCodeBase</a></span>()</code>
<div class="block">
返回此ValueHandler的CodeBase。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/ValueHandler.html#isCustomMarshaled-java.lang.Class-">isCustomMarshaled</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a> clz)</code>
<div class="block">
指示给定的类是执行自定义还是默认编组。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/ValueHandler.html#readValue-org.omg.CORBA.portable.InputStream-int-java.lang.Class-java.lang.String-org.omg.SendingContext.RunTime-">readValue</a></span>(<a href="../../../org/omg/CORBA/portable/InputStream.html" title="class in org.omg.CORBA.portable">InputStream</a> in, int offset, <a href="../../../java/lang/Class.html" title="class in java.lang"></a> clz, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> repositoryID, <a href="../../../org/omg/SendingContext/RunTime.html" title="interface in org.omg.SendingContext">RunTime</a> sender)</code>
<div class="block">
使用Java语义从流读取值。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/ValueHandler.html#writeReplace-java.io.Serializable-">writeReplace</a></span>(<a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a> value)</code>
<div class="block">
如果值包含一个
<code>writeReplace</code>方法,则返回结果。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/ValueHandler.html#writeValue-org.omg.CORBA.portable.OutputStream-java.io.Serializable-">writeValue</a></span>(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out, <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a> value)</code>
<div class="block">
使用Java语义将值写入流。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="writeValue-org.omg.CORBA.portable.OutputStream-java.io.Serializable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeValue</h4> <pre>void writeValue(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out,
<a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a> value)</pre>
<div class="block">
使用Java语义将值写入流。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>out</code> - 将值写入的流。
</dd>
<dd>
<code>value</code> -
<code>value</code>的值。
</dd>
</dl> </li>
</ul> <a name="readValue-org.omg.CORBA.portable.InputStream-int-java.lang.Class-java.lang.String-org.omg.SendingContext.RunTime-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readValue</h4> <pre><a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a> readValue(<a href="../../../org/omg/CORBA/portable/InputStream.html" title="class in org.omg.CORBA.portable">InputStream</a> in,
int offset,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a> clz,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> repositoryID,
<a href="../../../org/omg/SendingContext/RunTime.html" title="interface in org.omg.SendingContext">RunTime</a> sender)</pre>
<div class="block">
使用Java语义从流读取值。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>in</code> - 从中读取值的流。
</dd>
<dd>
<code>offset</code> - 输入流中的当前位置。
</dd>
<dd>
<code>clz</code> - 要读取的值的类型。
</dd>
<dd>
<code>repositoryID</code> - 要读入的值的RepositoryId。
</dd>
<dd>
<code>sender</code> - 发送上下文运行时代码库。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
从流中读取的值。
</dd>
</dl> </li>
</ul> <a name="getRMIRepositoryID-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRMIRepositoryID</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> getRMIRepositoryID(<a href="../../../java/lang/Class.html" title="class in java.lang"></a> clz)</pre>
<div class="block">
返回给定Java类的CORBA RepositoryId。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>clz</code> - 一个Java类。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该类的CORBA RepositoryId。
</dd>
</dl> </li>
</ul> <a name="isCustomMarshaled-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isCustomMarshaled</h4> <pre>boolean isCustomMarshaled(<a href="../../../java/lang/Class.html" title="class in java.lang"></a> clz)</pre>
<div class="block">
指示给定的类是执行自定义还是默认编组。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>clz</code> - 测试自定义编组的课程。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果课程执行自定义编组,
<code>false</code>如果没有。
</dd>
</dl> </li>
</ul> <a name="getRunTimeCodeBase--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRunTimeCodeBase</h4> <pre><a href="../../../org/omg/SendingContext/RunTime.html" title="interface in org.omg.SendingContext">RunTime</a> getRunTimeCodeBase()</pre>
<div class="block">
<span>返回此ValueHandler的CodeBase。</span>
<span>这被ORB运行时使用。</span>
<span>服务器在第一个GIOP回复中发送包含该CodeBase的IOR的服务上下文。</span>
<span>客户端在第一个GIOP请求中执行相同操作。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该ValueHandler的SendingContext.CodeBase。
</dd>
</dl> </li>
</ul> <a name="writeReplace-java.io.Serializable-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>writeReplace</h4> <pre><a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a> writeReplace(<a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a> value)</pre>
<div class="block">
<span>如果值包含<code>writeReplace</code>方法,则返回结果。</span>
<span>否则返回值本身。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - 要封送的值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在线上的元帅的真正价值。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>