Интерфейс DynAnyFactory
- Все суперинтерфейсы:
- DynAnyFactoryOperations, IDLEntity, Object, Serializable
- Все известные реализующие классы:
- _DynAnyFactoryStub
public interface DynAnyFactory extends DynAnyFactoryOperations, Object, IDLEntity
Объекты DynAny можно создать, вызвав операции объекта DynAnyFactory. В целом, существуют только два способа создания объекта DynAny:
- вызов операции на существующем объекте DynAny
- вызов операции на объекте DynAnyFactory
Динамическая интерпретация any обычно включает создание объекта DynAny с помощью create_dyn_any() в качестве первого шага. В зависимости от типа any, ссылка на полученный объект DynAny может быть сужена до ссылки на объект DynFixed, DynStruct, DynSequence, DynArray, DynUnion, DynEnum или DynValue.
Динамическое создание any включает создание объекта DynAny с помощью create_dyn_any_from_type_code(), передавая TypeCode, связанный со значением, которое требуется создать. Возвращаемая ссылка сужается до одного из сложных типов, таких как DynStruct, если это необходимо. Затем значение можно инициализировать, вызвав операции на полученном объекте. Наконец, можно вызвать операцию to_any для создания значения any из сконструированного объекта DynAny.
Методы
Методы, унаследованные от интерфейса org.omg.DynamicAny.DynAnyFactoryOperations
create_dyn_any_from_type_code, create_dyn_any Методы, унаследованные от интерфейса org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.