public interface DynAnyFactoryOperations
任何一项通常涉及创建一个使用create_dyn_any()作为第一步dynany对象动态解释。根据不同的任何类型,由此产生的dynany对象的引用可以缩小到一个dynfixed,dynstruct,dynsequence,dynarray,dynunion,dynenum,或dynvalue对象引用。
任何一项动态创建涉及创建一个使用create_dyn_any_from_type_code() dynany对象,通过与相关的价值被创造的TypeCode。引用是缩小到一个复杂的类型,如dynstruct,如果合适的话。然后,通过调用得到的对象上的操作,可以初始化值。最后,该to_any操作可以调用从构建dynany创造任何价值。
Modifier and Type | Method and Description |
---|---|
DynAny |
create_dyn_any_from_type_code(TypeCode type)
创建从一个dynany TypeCode。
|
DynAny |
create_dyn_any(Any value)
创建从任何价值的新dynany对象。
|
DynAny create_dyn_any(Any value) throws InconsistentTypeCode
InconsistentTypeCode
如果价值有一个TCKind tk_principal,tk_native TypeCode,或tk_abstract_interface
DynAny create_dyn_any_from_type_code(TypeCode type) throws InconsistentTypeCode
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.