Overview | Module | Use | Devguide | Index

Methods' Summary | Attributes' Summary | Methods' Details | Attributes' Details

:: com :: sun :: star :: frame ::
interface XDispatchRecorderSupplier
Description provides access to the record mechanism of dispatches With a XDispatchRecorder it's possible to record calls of XDispatch::dispatch(). The recorded data (may a script) can be used to automate recorded dispatch and start it at later time again. This supplier provides access to the recorder and supports some functionality to work with the macro recording mechanism in an easy manner. Since OOo 1.1.2 See also XDispatchRecorder

Methods' Summary
setDispatchRecorder | set a dispatch recorder on this supplier
getDispatchRecorder | provides access on the recorder of this supplier
dispatchAndRecord | dispatch given URL and record it if recording is enabled

Methods' Details
setDispatchRecorder
void
setDispatchRecorder( | [in] XDispatchRecorder | Recorder );
Description set a dispatch recorder on this supplier Setting of a new recorder make it possible to change recording mode. May there can exist different implementations of a recorder (e.g. to generate Java, Basic or other formats). Changing between local recording inside one Frame or global one by using more then ones can be forced too. Parameter Recorder the new recorder for this supplier
getDispatchRecorder
XDispatchRecorder
getDispatchRecorder();
Description provides access on the recorder of this supplier Returned recorder can be used to record dispatches manually or to get recorded data for further using e.g. saving. He is internally used too due to the method XDispatchRecorderSupplier::dispatchAndRecord(). Returns the dispatch recorder of this supplier See also XDispatchRecorder
dispatchAndRecord
void
dispatchAndRecord( | [in] ::com::sun::star::util::URL | URL,
| [in] sequence< ::com::sun::star::beans::PropertyValue > | Arguments,
| [in] XDispatch | Dispatcher );
Description dispatch given URL and record it if recording is enabled Parameter Dispatcher is used internally to make the dispatch. If recording isn't enabled it will be a normal XDispatch::dispatch() call. Otherwise follow algorithm is used: If Dispatcher doesn't support the interface XRecordableDispatch a normal dispatch() call will be made and depend from the result state of that the request will be recorded. In this case it's possible to record the incoming parameter (URL and Arguments) only. Parameters of internal processes can't be recorded then and will be lost. If Dispatcher support the interface XRecordableDispatch it will be used to dispatch and record all necessary parameters of the whole process. See also XRecordableDispatch

Top of Page

Copyright © 2000, 2014 LibreOffice contributors and/or their affiliates. All rights reserved.

LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.

The Document Foundation acknowledges all community members, please find more info at our website.

Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.