#pragma once #include "kde4backend.hxx" #include #include #include #include #include #include namespace css = com::sun::star ; namespace uno = css::uno ; namespace lang = css::lang ; namespace backend = css::configuration::backend ; namespace util = css::util ; /** Implementation of the XLayer interface for the KDE values mapped into the org.openoffice.Office.Common configuration component. */ class KDECommonLayer : public cppu::WeakImplHelper2 { public : /** Constructor given the component context @param xContext The component context */ KDECommonLayer(const uno::Reference& xContext); // XLayer virtual void SAL_CALL readData( const uno::Reference& xHandler) throw ( backend::MalformedDataException, lang::NullPointerException, lang::WrappedTargetException, uno::RuntimeException) ; // XTimeStamped virtual rtl::OUString SAL_CALL getTimestamp(void) throw (uno::RuntimeException); protected: /** Destructor */ ~KDECommonLayer(void) {} private : uno::Reference m_xLayerContentDescriber ; };