public interface ValueHandler
Modifier and Type | Method and Description |
---|---|
String |
getRMIRepositoryID(类 clz)
返回给定Java类的CORBA RepositoryId。
|
RunTime |
getRunTimeCodeBase()
返回此ValueHandler的CodeBase。
|
boolean |
isCustomMarshaled(类 clz)
指示给定的类是执行自定义还是默认编组。
|
Serializable |
readValue(InputStream in, int offset, 类 clz, String repositoryID, RunTime sender)
使用Java语义从流读取值。
|
Serializable |
writeReplace(Serializable value)
如果值包含一个
writeReplace 方法,则返回结果。
|
void |
writeValue(OutputStream out, Serializable value)
使用Java语义将值写入流。
|
void writeValue(OutputStream out, Serializable value)
out
- 将值写入的流。
value
-
value
的值。
Serializable readValue(InputStream in, int offset, 类 clz, String repositoryID, RunTime sender)
in
- 从中读取值的流。
offset
- 输入流中的当前位置。
clz
- 要读取的值的类型。
repositoryID
- 要读入的值的RepositoryId。
sender
- 发送上下文运行时代码库。
String getRMIRepositoryID(类 clz)
clz
- 一个Java类。
boolean isCustomMarshaled(类 clz)
clz
- 测试自定义编组的课程。
true
如果课程执行自定义编组,
false
如果没有。
RunTime getRunTimeCodeBase()
Serializable writeReplace(Serializable value)
writeReplace
方法,则返回结果。
否则返回值本身。
value
- 要封送的值。