©
Ce document utilise Manuel du site Web PHP chinois Libérer
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object org.omg.DynamicAny.DynAnyFactoryHelper
public abstract class DynAnyFactoryHelper
DynAny 对象可以通过调用 DynAnyFactory 对象上的操作来创建。一般来说,只有两种创建 DynAny 对象的方式:
动态解释 any 的第一步通常是使用 create_dyn_any() 创建 DynAny 对象。所得 DynAny 对象引用集中于 DynFixed、DynStruct、DynSequence、DynArray、DynUnion、DynEnum 或 DynValue 这几种对象引用,因 any 的类型而异。
动态创建 any 需要使用 create_dyn_any_from_type_code() 创建 DynAny 对象,并传递与要创建的值关联的 TypeCode。返回的引用将集中为复合类型之一,如 DynStruct(如果合适)。然后,通过在所得对象上调用操作来初始化值。最后,可调用 to_any 操作根据已构造的 DynAny 创建 any 值。
构造方法摘要 | |
---|---|
DynAnyFactoryHelper()
|
方法摘要 | |
---|---|
static DynAnyFactory |
extract(Any a)
|
static String |
id()
|
static void |
insert(Any a,
DynAnyFactory that)
|
static DynAnyFactory |
narrow(Object obj)
|
static DynAnyFactory |
read(InputStream istream)
|
static TypeCode |
type()
|
static DynAnyFactory |
unchecked_narrow(Object obj)
|
static void |
write(OutputStream ostream,
DynAnyFactory value)
|
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public DynAnyFactoryHelper()
方法详细信息 |
---|
public static void insert(Any a, DynAnyFactory that)
public static DynAnyFactory extract(Any a)
public static TypeCode type()
public static String id()
public static DynAnyFactory read(InputStream istream)
public static void write(OutputStream ostream, DynAnyFactory value)
public static DynAnyFactory narrow(Object obj)
public static DynAnyFactory unchecked_narrow(Object obj)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。