:: com :: sun :: star ::

module reflection
Description
Runtime object inspection / core reflection interfaces.

Services
::com::sun::star::reflection::CoreReflection This service is the implementation of the reflection API. You can obtain information about types, modify values of reflected types and call on objects.
::com::sun::star::reflection::ProxyFactory [ DEPRECATED ]
Service to create proxy objects acting on behalf of a given target object.
A proxy delegates calls to a given target object. In addition, it is aggregatable, thus it is possible to intercept calls on the proxy's interfaces. @attention A proxy object is UNO conform, but does NOT provide original target interfaces on queryInterface() calls. This may lead to problems regarding object identity, e.g. when dealing with listener proxies.
::com::sun::star::reflection::TypeDescriptionManager This service manages type descriptions and acts as a central access point to every type description. It delegates calls for demanded types to subsequent ::com::sun::star::reflection::TypeDescriptionProvider s and may cache type descriptions.
Using cppuhelper's bootstrapping routines bootstrapping an initial component context, there is a singleton accessable via key "/singletons/com.sun.star.reflection.theTypeDescriptionManager". This singleton object is hooked into the C UNO runtime typelib and lives until the context is shut down.
::com::sun::star::reflection::TypeDescriptionProvider This service provides type descriptions, i.e. concrete service implementations read from source like the persistent registry database format.
Interfaces
::com::sun::star::reflection::XArrayTypeDescription [ DEPRECATED ]
Deprecated. Arrays are not supported. Reflects a fixed-size array type. The type class of this description is TypeClass_ARRAY.
::com::sun::star::reflection::XCompoundTypeDescription Reflects a compound type, i.e. a struct or exception.
::com::sun::star::reflection::XConstantTypeDescription Reflects a constant.
::com::sun::star::reflection::XConstantsTypeDescription Reflects a constants group.
::com::sun::star::reflection::XEnumTypeDescription Reflects an enum type.
::com::sun::star::reflection::XIdlArray Reflects an IDL sequence and provides dynamic access to instances of that sequence. This interface supports widening conversion when getting or setting elements. @attention Although the name of this interface denotes arrays, sequences are meant. Don't be obfuscated, arrays are not supported by UNO!
::com::sun::star::reflection::XIdlClass Provides information reflecting an UNO type.
::com::sun::star::reflection::XIdlClassProvider [ DEPRECATED ]
Deprecated interface. Do not use anymore.
::com::sun::star::reflection::XIdlField [ DEPRECATED ]
Deprecated. Use ::com::sun::star::reflection::XIdlField2 instead.
::com::sun::star::reflection::XIdlField2 Reflects an IDL interface attribute, enum or compound type (i.e. struct/exception) member.
::com::sun::star::reflection::XIdlMember Base interface for ::com::sun::star::reflection::XIdlField2 s and ::com::sun::star::reflection::XIdlMethod s.
::com::sun::star::reflection::XIdlMethod Reflects an IDL interface method.
::com::sun::star::reflection::XIdlReflection Interface to reflect types.
::com::sun::star::reflection::XIndirectTypeDescription Reflects a typedef or sequence type. The type class of this description is TypeClass_TYPEDEF or TypeClass_SEQUENCE.
::com::sun::star::reflection::XInterfaceAttributeTypeDescription Reflects an interface attribute type.
::com::sun::star::reflection::XInterfaceAttributeTypeDescription2 Reflects a singleton, supporting interface-based singletons.
::com::sun::star::reflection::XInterfaceMemberTypeDescription Base interface for reflected interface members.
::com::sun::star::reflection::XInterfaceMethodTypeDescription Reflects an interface method type. The type class of this type is TypeClass_INTERFACE_METHOD.
::com::sun::star::reflection::XInterfaceTypeDescription Reflects an interface type.
::com::sun::star::reflection::XInterfaceTypeDescription2 Reflects an interface type, supporting multiple inheritance.
::com::sun::star::reflection::XMethodParameter Reflects a method parameter.
::com::sun::star::reflection::XModuleTypeDescription Reflects a module.
::com::sun::star::reflection::XParameter Reflects a parameter of an interface method or a service constructor.
::com::sun::star::reflection::XPropertyTypeDescription Reflects a property.
::com::sun::star::reflection::XProxyFactory [ DEPRECATED ]
Factory interface to produce proxy objects.
::com::sun::star::reflection::XPublished Reflects the “published” status of a UNOIDL entity.
::com::sun::star::reflection::XServiceConstructorDescription Reflects a service constructor.
::com::sun::star::reflection::XServiceTypeDescription Reflects a service.
::com::sun::star::reflection::XServiceTypeDescription2 Reflects a service, supporting single-interface–based services.
::com::sun::star::reflection::XSingletonTypeDescription Reflects a singleton.
::com::sun::star::reflection::XSingletonTypeDescription2 Reflects a singleton, supporting interface-based singletons.
::com::sun::star::reflection::XStructTypeDescription Reflects a struct type, supporting polymorphic struct types.
::com::sun::star::reflection::XTypeDescription Reflects a UNOIDL entity.
::com::sun::star::reflection::XTypeDescriptionEnumeration Defines an enumeration for type descriptions.
::com::sun::star::reflection::XTypeDescriptionEnumerationAccess Defines an interface for creating enumerations for type descriptions.
::com::sun::star::reflection::XUnionTypeDescription [ DEPRECATED ]
Deprecated. Unions are not supported. Reflects a union type. The discriminant of a union switches between the current value types. In addition, there is also a default case, having no discriminant.
Structs
::com::sun::star::reflection::ParamInfo Provides information about a formal parameter of a method.
Exceptions
::com::sun::star::reflection::InvalidTypeNameException thrown in case that a certain type name does exist, but does not meet some other criteria.
::com::sun::star::reflection::InvocationTargetException This exception denotes a checked exception (wrapping an originating exception) and may be thrown upon using invocation API.
::com::sun::star::reflection::NoSuchTypeNameException thrown in case that a certain type name does not exist.
Enums
::com::sun::star::reflection::FieldAccessMode Denotes the access possibilities via ::com::sun::star::reflection::XIdlField2 to an interface attribute, enum or compound type (struct/exception).
::com::sun::star::reflection::MethodMode MethodMode denotes the mode in which method calls are run, i.e. either oneway or twoway. Mode oneway denotes that a call may be run asynchronously (thus having no out parameters or return value)
::com::sun::star::reflection::ParamMode The parameter mode denotes the transfer between caller and callee of a method.
::com::sun::star::reflection::TypeDescriptionSearchDepth Defines depths for searching through type description collections.
Top of Page