public abstract class DynAnyFactoryHelper extends Object
任何一项通常涉及创建一个使用create_dyn_any()作为第一步dynany对象动态解释。根据不同的任何类型,由此产生的dynany对象的引用可以缩小到一个dynfixed,dynstruct,dynsequence,dynarray,dynunion,dynenum,或dynvalue对象引用。
任何一项动态创建涉及创建一个使用create_dyn_any_from_type_code() dynany对象,通过与相关的价值被创造的TypeCode。引用是缩小到一个复杂的类型,如dynstruct,如果合适的话。然后,通过调用得到的对象上的操作,可以初始化值。最后,该to_any操作可以调用从构建dynany创造任何价值。
Constructor and Description |
---|
DynAnyFactoryHelper() |
Modifier and Type | Method and Description |
---|---|
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) |
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)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.