interface XTypeProvider in module com::sun::star::lang::

(Global Index)

Syntax

interface XTypeProvider : com::sun::star::uno::XInterface ;

Description

interface to get information about the types (usually interface types) supported by an object.

Method Summary

getTypes

getImplementationId

Known Services Which Export this Interface

com::sun::star::datatransfer::DataFormatTranslator

com::sun::star::datatransfer::MimeContentTypeFactory

com::sun::star::datatransfer::dnd::OleDragSource

com::sun::star::datatransfer::dnd::OleDropTarget

com::sun::star::datatransfer::dnd::X11DragSource

com::sun::star::datatransfer::dnd::X11DropTarget

com::sun::star::datatransfer::clipboard::ClipboardManager

com::sun::star::datatransfer::clipboard::GenericClipboard

com::sun::star::datatransfer::clipboard::SystemClipboard

com::sun::star::datatransfer::filter::DataTransferFilterManager

com::sun::star::system::ProxySettings

com::sun::star::system::SimpleCommandMail

com::sun::star::system::SimpleSystemMail

com::sun::star::system::SystemShellExecute

com::sun::star::ui::dialogs::FilePicker

com::sun::star::ui::dialogs::FolderPicker

Method Details



getTypes

Syntax

sequence< type > getTypes ();

Returns

Sequence of all types (usually interface types) provided by the object. Important: If the object aggregates other objects the sequence also has to contain all types supported by the aggregated objects.

getImplementationId

Syntax

sequence< byte > getImplementationId ();

Returns

a UUID as sequence of 16 bytes as an Id that can be used to unambiguously to distinguish between two sets of types, e.g., to realise hashing functionality when the object is introspected. Two objects that return the same UUID also have to return the same set of types in getTypes(). If a unique implementation Id cannot be provided this method has to return an empty sequence. Important: If the object aggregates other objects the UUID has to be unique for the whole combination of objects.
Top of Page