jp.co.nec.orb.rmi
クラス ValueHandlerImpl

java.lang.Object
  |
  +--jp.co.nec.orb.rmi.ValueHandlerImpl
すべての実装インタフェース:
javax.rmi.CORBA.ValueHandler

public class ValueHandlerImpl
extends java.lang.Object
implements javax.rmi.CORBA.ValueHandler


コンストラクタの概要
ValueHandlerImpl()
           
 
メソッドの概要
static ValueHandlerImpl get()
           
static java.lang.reflect.Method getReadResolve(java.lang.Class clz)
           
 java.lang.String getRMIRepositoryID(java.lang.Class clz)
           
 RunTime getRunTimeCodeBase()
          Returns the CodeBase for this ValueHandler.
static java.lang.reflect.Method getWriteReplace(java.lang.Class clz)
           
 boolean isCustomMarshaled(java.lang.Class clz)
          Indicates whether the given class performs custom or default marshaling.
 java.io.Serializable readResolve(java.io.Serializable value)
           
 java.io.Serializable readResolve(java.io.Serializable value, java.lang.reflect.Method m)
           
 java.io.Serializable readValue(InputStream in, int offset, java.lang.Class clz, java.lang.String repositoryID, RunTime sender)
          Reads a value from the stream using Java semantics.
static boolean useJDKRepositoryID()
           
static void useJDKRepositoryID(boolean mode)
           
 java.io.Serializable writeReplace(java.io.Serializable value)
           
 java.io.Serializable writeReplace(java.io.Serializable value, java.lang.reflect.Method m)
           
 void writeValue(OutputStream out, java.io.Serializable value)
          Writes a value to the stream using Java semantics.
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ValueHandlerImpl

public ValueHandlerImpl()
メソッドの詳細

useJDKRepositoryID

public static void useJDKRepositoryID(boolean mode)

useJDKRepositoryID

public static boolean useJDKRepositoryID()

get

public static ValueHandlerImpl get()

writeValue

public void writeValue(OutputStream out,
                       java.io.Serializable value)
Writes a value to the stream using Java semantics.
定義:
インタフェース javax.rmi.CORBA.ValueHandler 内の writeValue
パラメータ:
out - the stream to write the value to.
value - the value to be written to the stream.

readValue

public java.io.Serializable readValue(InputStream in,
                                      int offset,
                                      java.lang.Class clz,
                                      java.lang.String repositoryID,
                                      RunTime sender)
Reads a value from the stream using Java semantics.
定義:
インタフェース javax.rmi.CORBA.ValueHandler 内の readValue
パラメータ:
in - the stream to read the value from.
offset - the current position in the input stream.
clz - the type of the value to be read in.
repositoryID - the RepositoryId of the value to be read in.
sender - the sending context runtime codebase.
戻り値:
the value read from the stream.

getRMIRepositoryID

public java.lang.String getRMIRepositoryID(java.lang.Class clz)
定義:
インタフェース javax.rmi.CORBA.ValueHandler 内の getRMIRepositoryID

isCustomMarshaled

public boolean isCustomMarshaled(java.lang.Class clz)
Indicates whether the given class performs custom or default marshaling.
定義:
インタフェース javax.rmi.CORBA.ValueHandler 内の isCustomMarshaled
パラメータ:
clz - the class to test for custom marshaling.
戻り値:
true if the class performs custom marshaling, false if it does not.

getWriteReplace

public static java.lang.reflect.Method getWriteReplace(java.lang.Class clz)

getReadResolve

public static java.lang.reflect.Method getReadResolve(java.lang.Class clz)

getRunTimeCodeBase

public RunTime getRunTimeCodeBase()
Returns the CodeBase for this ValueHandler. This is used by the ORB runtime. The server sends the service context containing the IOR for this CodeBase on the first GIOP reply. The client does the same on the first GIOP request.
定義:
インタフェース javax.rmi.CORBA.ValueHandler 内の getRunTimeCodeBase
戻り値:
the SendingContext.CodeBase of this ValueHandler.

writeReplace

public java.io.Serializable writeReplace(java.io.Serializable value)
定義:
インタフェース javax.rmi.CORBA.ValueHandler 内の writeReplace

writeReplace

public java.io.Serializable writeReplace(java.io.Serializable value,
                                         java.lang.reflect.Method m)

readResolve

public java.io.Serializable readResolve(java.io.Serializable value)

readResolve

public java.io.Serializable readResolve(java.io.Serializable value,
                                        java.lang.reflect.Method m)