23#include <com/sun/star/chart2/XAnyDescriptionAccess.hpp>
24#include <com/sun/star/chart/XDateCategories.hpp>
25#include <com/sun/star/lang/XComponent.hpp>
26#include <com/sun/star/lang/XServiceInfo.hpp>
27#include <com/sun/star/lang/EventObject.hpp>
34class Chart2ModelContact;
38 ::cppu::WeakImplHelper<
39 css::chart2::XAnyDescriptionAccess,
40 css::chart::XDateCategories,
41 css::lang::XServiceInfo,
42 css::lang::XEventListener,
43 css::lang::XComponent >
46 explicit ChartDataWrapper(std::shared_ptr<Chart2ModelContact> spChart2ModelContact);
48 ,
const css::uno::Reference< css::chart::XChartData >& xNewData );
59 virtual void SAL_CALL
setDateCategories(
const css::uno::Sequence< double >& rDates )
override;
62 virtual css::uno::Sequence< css::uno::Sequence< css::uno::Any > > SAL_CALL
65 const css::uno::Sequence< css::uno::Sequence< css::uno::Any > >& aRowDescriptions )
override;
66 virtual css::uno::Sequence< css::uno::Sequence< css::uno::Any > > SAL_CALL
69 const css::uno::Sequence< css::uno::Sequence< css::uno::Any > >& aColumnDescriptions )
override;
72 virtual css::uno::Sequence< css::uno::Sequence< OUString > > SAL_CALL
75 const css::uno::Sequence< css::uno::Sequence< OUString > >& aRowDescriptions )
override;
76 virtual css::uno::Sequence< css::uno::Sequence< OUString > > SAL_CALL
79 const css::uno::Sequence< css::uno::Sequence< OUString > >& aColumnDescriptions )
override;
82 virtual css::uno::Sequence< css::uno::Sequence< double > > SAL_CALL
getData()
override;
83 virtual void SAL_CALL
setData(
const css::uno::Sequence< css::uno::Sequence< double > >& aData )
override;
85 virtual void SAL_CALL
setRowDescriptions(
const css::uno::Sequence< OUString >& aRowDescriptions )
override;
87 virtual void SAL_CALL
setColumnDescriptions(
const css::uno::Sequence< OUString >& aColumnDescriptions )
override;
96 virtual void SAL_CALL
dispose()
override;
97 virtual void SAL_CALL
addEventListener(
const css::uno::Reference< css::lang::XEventListener >& xListener )
override;
98 virtual void SAL_CALL
removeEventListener(
const css::uno::Reference< css::lang::XEventListener >& aListener )
override;
101 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source )
override;
virtual double SAL_CALL getNotANumber() override
virtual void SAL_CALL setAnyColumnDescriptions(const css::uno::Sequence< css::uno::Sequence< css::uno::Any > > &aColumnDescriptions) override
virtual void SAL_CALL setDateCategories(const css::uno::Sequence< double > &rDates) override
virtual sal_Bool SAL_CALL isNotANumber(double nNumber) override
virtual css::uno::Sequence< css::uno::Sequence< css::uno::Any > > SAL_CALL getAnyRowDescriptions() override
virtual css::uno::Sequence< css::uno::Sequence< css::uno::Any > > SAL_CALL getAnyColumnDescriptions() override
css::uno::Reference< css::chart2::XAnyDescriptionAccess > m_xDataAccess
void fireChartDataChangeEvent(css::chart::ChartDataChangeEvent &aEvent)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
ChartDataWrapper(std::shared_ptr< Chart2ModelContact > spChart2ModelContact)
virtual void SAL_CALL setColumnDescriptions(const css::uno::Sequence< OUString > &aColumnDescriptions) override
virtual css::uno::Sequence< OUString > SAL_CALL getRowDescriptions() override
void applyData(lcl_Operator &rDataOperator)
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual void SAL_CALL dispose() override
virtual css::uno::Sequence< css::uno::Sequence< double > > SAL_CALL getData() override
virtual css::uno::Sequence< double > SAL_CALL getDateCategories() override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Sequence< OUString > SAL_CALL getColumnDescriptions() override
virtual void SAL_CALL addChartDataChangeEventListener(const css::uno::Reference< css::chart::XChartDataChangeEventListener > &aListener) override
virtual void SAL_CALL setAnyRowDescriptions(const css::uno::Sequence< css::uno::Sequence< css::uno::Any > > &aRowDescriptions) override
virtual css::uno::Sequence< css::uno::Sequence< OUString > > SAL_CALL getComplexColumnDescriptions() override
void switchToInternalDataProvider()
virtual css::uno::Sequence< css::uno::Sequence< OUString > > SAL_CALL getComplexRowDescriptions() override
virtual void SAL_CALL setRowDescriptions(const css::uno::Sequence< OUString > &aRowDescriptions) override
virtual ~ChartDataWrapper() override
virtual void SAL_CALL setComplexRowDescriptions(const css::uno::Sequence< css::uno::Sequence< OUString > > &aRowDescriptions) override
::comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > m_aEventListenerContainer
std::shared_ptr< Chart2ModelContact > m_spChart2ModelContact
virtual OUString SAL_CALL getImplementationName() override
XServiceInfo declarations.
virtual void SAL_CALL setData(const css::uno::Sequence< css::uno::Sequence< double > > &aData) override
virtual void SAL_CALL removeChartDataChangeEventListener(const css::uno::Reference< css::chart::XChartDataChangeEventListener > &aListener) override
virtual void SAL_CALL setComplexColumnDescriptions(const css::uno::Sequence< css::uno::Sequence< OUString > > &aColumnDescriptions) override
ChartDataWrapper(std::shared_ptr< Chart2ModelContact > spChart2ModelContact, const css::uno::Reference< css::chart::XChartData > &xNewData)