LibreOffice
LibreOffice 24.2 SDK API Reference
|
This service provides type descriptions, i.e. More...
import"TypeDescriptionProvider.idl";
Exported Interfaces | |
interface | com::sun::star::container::XHierarchicalNameAccess |
Interface to retrieve type descriptions. More... | |
interface | com::sun::star::lang::XComponent |
Interface to signal shutdown to the provider. More... | |
interface | XTypeDescriptionEnumerationAccess |
Interface for creating enumerations for type descriptions supported by this TypeDescriptionProvider. More... | |
Additional Inherited Members | |
Public Member Functions inherited from XHierarchicalNameAccess | |
any | getByHierarchicalName ([in] string aName) raises ( com::sun::star::container::NoSuchElementException ) |
boolean | hasByHierarchicalName ([in] string aName) |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
Public Member Functions inherited from XComponent | |
void | dispose () |
The owner of an object calls this method to explicitly free all resources kept by this object and thus break cyclic references. More... | |
void | addEventListener ([in] XEventListener xListener) |
adds an event listener to the object. More... | |
void | removeEventListener ([in] XEventListener aListener) |
removes an event listener from the listener list. More... | |
Protected Member Functions inherited from XTypeDescriptionEnumerationAccess | |
XTypeDescriptionEnumeration | createTypeDescriptionEnumeration ([in] string moduleName, [in] sequence< com::sun::star::uno::TypeClass > types, [in] TypeDescriptionSearchDepth depth) raises ( NoSuchTypeNameException, InvalidTypeNameException ) |
Creates an enumeration for type descriptions. More... | |
This service provides type descriptions, i.e.
concrete service implementations read from source like the persistent registry database format.
This old-style service definition mostly serves documentation purposes. It is not intended that an implementation of this service can be obtained at the global service manager using this service identifier.
Interface to retrieve type descriptions.
Names are given in dotted notation, for example "com.sun.star.uno.XInterface"
.
The returned values are generally non-null references of type XTypeDescription. However, before LibreOffice 4.1, the value returned for a UNO constant was the value of the constant, rather than a reference to an XConstantTypeDescription object. (It also appears that some implementations return values for individual UNO enum members, e.g. "com.sun.star.uno.TypeClass.VOID"
, though this is probably best treated as an implementation obscurity.)
interface com::sun::star::lang::XComponent |
Interface to signal shutdown to the provider.
This has to be done manually, because usually each provider references its manager (which may implement type caching) for late resolution of partial types (e.g. parameter types).
|
optional |
Interface for creating enumerations for type descriptions supported by this TypeDescriptionProvider.