LibreOffice
LibreOffice 24.2 SDK API Reference
Loading...
Searching...
No Matches
XServiceTypeDescription Interface Referencepublished

Reflects a service. More...

import <XServiceTypeDescription.idl;

Inheritance diagram for XServiceTypeDescription:
XTypeDescription XInterface XServiceTypeDescription2

Public Member Functions

sequence< XServiceTypeDescriptiongetMandatoryServices ()
 Returns the type descriptions of the mandatory services defined for this service.
 
sequence< XServiceTypeDescriptiongetOptionalServices ()
 Returns the type descriptions of the optional services defined for this service.
 
sequence< XInterfaceTypeDescriptiongetMandatoryInterfaces ()
 Returns the type descriptions of the mandatory interfaces defined for this service.
 
sequence< XInterfaceTypeDescriptiongetOptionalInterfaces ()
 Returns the type descriptions of the optional interface defined for this service.
 
sequence< XPropertyTypeDescriptiongetProperties ()
 Returns the properties defined for this service.
 
- Public Member Functions inherited from XTypeDescription
com::sun::star::uno::TypeClass getTypeClass ()
 Returns the type class of the reflected UNOIDL entity.
 
string getName ()
 Returns the fully qualified name of the UNOIDL entity.
 
- Public Member Functions inherited from XInterface
any queryInterface ([in] type aType)
 queries for a new interface to an existing UNO object.
 
void acquire ()
 increases the reference counter by one.
 
void release ()
 decreases the reference counter by one.
 

Detailed Description

Reflects a service.

This type is superseded by XServiceTypeDescription2, which supports single-interface–based services, in addition to the obsolete, accumulation-based services.

The type class of this type is com::sun::star::uno::TypeClass::SERVICE.

Since
OOo 1.1.2

Member Function Documentation

◆ getMandatoryInterfaces()

sequence< XInterfaceTypeDescription > getMandatoryInterfaces ( )

Returns the type descriptions of the mandatory interfaces defined for this service.

Returns
a sequence containing interface type descriptions, for an obsolete, accumulation-based service; for a single-interface–based service, an empty sequence is returned

◆ getMandatoryServices()

sequence< XServiceTypeDescription > getMandatoryServices ( )

Returns the type descriptions of the mandatory services defined for this service.

Returns
a sequence containing service type descriptions, for an obsolete, accumulation-based service; for a single-interface–based service, an empty sequence is returned

◆ getOptionalInterfaces()

sequence< XInterfaceTypeDescription > getOptionalInterfaces ( )

Returns the type descriptions of the optional interface defined for this service.

Returns
a sequence containing interface type descriptions, for an obsolete, accumulation-based service; for a single-interface–based service, an empty sequence is returned

◆ getOptionalServices()

sequence< XServiceTypeDescription > getOptionalServices ( )

Returns the type descriptions of the optional services defined for this service.

Returns
a sequence containing service type descriptions, for an obsolete, accumulation-based service; for a single-interface–based service, an empty sequence is returned

◆ getProperties()

sequence< XPropertyTypeDescription > getProperties ( )

Returns the properties defined for this service.

Returns
a sequence containing property descriptions, for an obsolete, accumulation-based service; for a single-interface–based service, an empty sequence is returned

The documentation for this interface was generated from the following file: