is the base for AddIn services that supply functions which can be called
by other components.
Any AddIn implementation must implement a service describing its
specific set of functions.
That service must contain the AddIn service, and the
functions that are implemented, in one or more interfaces.
The ::com::sun::star::lang::XServiceName interface
must describe that service, and the XAddIn interface
must describe the individual functions.
Each AddIn function can take parameters of the following types:
for integer values.
for floating point values.
for text strings.
for (two-dimensional) arrays of integer values.
for (two-dimensional) arrays of floating point values.
for (two-dimensional) arrays of text strings.
for (two-dimensional) arrays of mixed contents. Each any
will contain a double or a string, depending on
Depending on the data, a double, a string,
or an any will be passed. If no argument is specified in
the function call, void will be passed. This allows for optional
for varying parameters. Only the last parameter of a function may
have this type. It will be filled with the remaining arguments of the
function call that were not used for the previous parameters. Each
element of the sequence will be filled as in the case of any
Each AddIn function must have one of the following return types:
The sequences must contain arrays as described above for the
An XVolatileResult return value must contain an object
implementing the VolatileResult service, that contains
a volatile result. Subsequent calls with the same parameters must
return the same object.
An any return value can contain any of the other types.
Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
The Apache feather logo is a trademark of The Apache Software Foundation.
Other names appearing on the site may be trademarks of their respective owners.