19#ifndef INCLUDED_REPORTDESIGN_SOURCE_CORE_INC_REPORTENGINEJFREE_HXX
20#define INCLUDED_REPORTDESIGN_SOURCE_CORE_INC_REPORTENGINEJFREE_HXX
24#include <com/sun/star/report/XReportEngine.hpp>
29#include <com/sun/star/uno/XComponentContext.hpp>
30#include <com/sun/star/lang/XServiceInfo.hpp>
34 typedef ::cppu::WeakComponentImplHelper< css::report::XReportEngine
42 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
43 css::uno::Reference< css::report::XReportDefinition >
m_xReport;
50 template <
typename T>
void set(
const OUString& _sProperty
57 prepareSet(_sProperty, css::uno::Any(_member), css::uno::Any(
Value), &l);
91 virtual
void SAL_CALL
setPropertyValue( const OUString& aPropertyName, const css::
uno::
Any& aValue ) override;
106 virtual ::sal_Int32 SAL_CALL
getMaxRows() override;
107 virtual
void SAL_CALL
setMaxRows( ::sal_Int32 MaxRows ) override;
117 virtual
void SAL_CALL
interrupt( ) override ;
120 virtual
void SAL_CALL
dispose() override;
123 cppu::WeakComponentImplHelperBase::addEventListener(aListener);
125 virtual void SAL_CALL
removeEventListener(
const css::uno::Reference< css::lang::XEventListener > & aListener)
override
127 cppu::WeakComponentImplHelperBase::removeEventListener(aListener);
void prepareSet(rtl::OUString const &propertyName, css::uno::Any const &oldValue, css::uno::Any const &newValue, BoundListeners *boundListeners)
static css::uno::Sequence< OUString > getSupportedServiceNames_Static()
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
css::uno::Reference< css::report::XReportDefinition > m_xReport
static css::uno::Reference< css::uno::XInterface > create(css::uno::Reference< css::uno::XComponentContext > const &xContext)
css::uno::Reference< css::task::XStatusIndicator > m_StatusIndicator
OReportEngineJFree(const css::uno::Reference< css::uno::XComponentContext > &context)
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL interrupt() override
OUString getNewOutputName()
returns the file url for a new model
OReportEngineJFree & operator=(const OReportEngineJFree &)=delete
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual css::util::URL SAL_CALL createDocument() override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual void SAL_CALL setReportDefinition(const css::uno::Reference< css::report::XReportDefinition > &_reportdefinition) override
virtual css::uno::Reference< css::frame::XModel > SAL_CALL createDocumentAlive(const css::uno::Reference< css::frame::XFrame > &_frame) override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual void SAL_CALL setMaxRows(::sal_Int32 MaxRows) override
virtual ~OReportEngineJFree() override
virtual void SAL_CALL dispose() override
void set(const OUString &_sProperty, const T &Value, T &_member)
virtual OUString SAL_CALL getImplementationName() override
OReportEngineJFree(const OReportEngineJFree &)=delete
virtual css::uno::Reference< css::sdbc::XConnection > SAL_CALL getActiveConnection() override
virtual void SAL_CALL setActiveConnection(const css::uno::Reference< css::sdbc::XConnection > &_activeconnection) override
css::uno::Reference< css::sdbc::XConnection > m_xActiveConnection
css::uno::Reference< css::uno::XComponentContext > m_xContext
virtual css::uno::Reference< css::frame::XModel > SAL_CALL createDocumentModel() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
static OUString getImplementationName_Static()
virtual void SAL_CALL setStatusIndicator(const css::uno::Reference< css::task::XStatusIndicator > &_statusindicator) override
virtual ::sal_Int32 SAL_CALL getMaxRows() override
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
virtual css::uno::Reference< css::report::XReportDefinition > SAL_CALL getReportDefinition() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
virtual css::uno::Reference< css::task::XStatusIndicator > SAL_CALL getStatusIndicator() override
::cppu::WeakComponentImplHelper< css::report::XReportEngine,css::lang::XServiceInfo > ReportEngineBase
::cppu::PropertySetMixin< css::report::XReportEngine > ReportEnginePropertySet
#define DECLARE_XINTERFACE()