// own overridables /** is called when the interceptors have. <p>Thedefaultimplementationssimplycalls<member>updateDispatches</member>, derivedclassescanpreventthisincertaincases,ordoadditionalhandling.</p>
*/ virtualvoid interceptorsChanged( );
/** notification for (potential) changes in the state of all features <p>Thebaseclassimplementationdoesnothing.Derivedclassescouldforce theirpeertoupdateit'sstate,dependingontheresultofcallsto <member>IFeatureDispatcher::isEnabled</member>.</p>
*/ virtualvoid allFeatureStatesChanged( );
/** retrieves the list of supported features <p>Tobeoverriddenbyderivedclasses</p> @param_rFeatureIds thearrayoffeaturestosupport.Outparametertofillbythederivee'simplementation @pure
*/ virtualvoid getSupportedFeatures( ::std::vector< sal_Int16 >& /* [out] */ _rFeatureIds ) = 0;
protected: /** update all our dispatches which are controlled by our dispatch interceptors
*/ void updateDispatches();
/** connect to the dispatch interceptors
*/ void connectDispatchers();
/** disconnect from the dispatch interceptors
*/ void disconnectDispatchers();
/** queries the interceptor chain for a dispatcher for the given URL
*/
css::uno::Reference< css::frame::XDispatch >
queryDispatch( const css::util::URL& _rURL );
private: /** initialize m_aSupportedFeatures, if necessary
*/ void initializeSupportedFeatures();
};
/** helper class mapping between feature ids and feature URLs
*/ class OFormNavigationMapper
{ private:
::std::unique_ptr< UrlTransformer > m_pUrlTransformer;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.