30#include <com/sun/star/lang/XServiceInfo.hpp>
31#include <com/sun/star/chart2/data/XDataSequence.hpp>
32#include <com/sun/star/chart2/data/XNumericalDataSequence.hpp>
33#include <com/sun/star/chart2/data/XTextualDataSequence.hpp>
34#include <com/sun/star/container/XIndexReplace.hpp>
35#include <com/sun/star/container/XNamed.hpp>
36#include <com/sun/star/util/XCloneable.hpp>
37#include <com/sun/star/util/XModifiable.hpp>
44class InternalDataProvider;
45class ModifyEventForwarder;
49typedef ::cppu::WeakComponentImplHelper<
50 css::chart2::data::XDataSequence,
51 css::chart2::data::XNumericalDataSequence,
52 css::chart2::data::XTextualDataSequence,
53 css::util::XCloneable,
54 css::util::XModifiable,
55 css::container::XIndexReplace,
56 css::container::XNamed,
57 css::lang::XServiceInfo >
83 OUString aRangeRepresentation );
86 OUString aRangeRepresentation,
87 const OUString & rRole );
104 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo()
override;
106 virtual ::cppu::IPropertyArrayHelper& SAL_CALL
getInfoHelper()
override;
111 virtual css::uno::Sequence< css::uno::Any > SAL_CALL
getData()
override;
113 virtual css::uno::Sequence< OUString > SAL_CALL
generateLabel(
114 css::chart2::data::LabelOrigin nLabelOrigin )
override;
123 virtual css::uno::Sequence< OUString > SAL_CALL
getTextualData()
override;
126 virtual void SAL_CALL
replaceByIndex( ::sal_Int32
Index,
const css::uno::Any& Element )
override;
129 virtual ::sal_Int32 SAL_CALL
getCount()
override;
130 virtual css::uno::Any SAL_CALL
getByIndex( ::sal_Int32
Index )
override;
137 virtual OUString SAL_CALL
getName()
override;
138 virtual void SAL_CALL
setName(
const OUString&
aName )
override;
141 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL
createClone()
override;
149 const css::uno::Reference< css::util::XModifyListener >& aListener )
override;
151 const css::uno::Reference< css::util::XModifyListener >& aListener )
override;
This sequence object does NOT store actual sequence data.
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Sequence< OUString > SAL_CALL generateLabel(css::chart2::data::LabelOrigin nLabelOrigin) override
UncachedDataSequence(rtl::Reference< InternalDataProvider > xIntDataProv, OUString aRangeRepresentation)
The referring data provider is held as uno reference to ensure its lifetime is at least as long as th...
virtual OUString SAL_CALL getName() override
virtual void SAL_CALL setName(const OUString &aName) override
void registerProperties()
This method registers all properties.
virtual void SAL_CALL addModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone() override
sal_Int32 m_nNumberFormatKey
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
merge XInterface implementations
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getData() override
virtual css::uno::Sequence< OUString > SAL_CALL getTextualData() override
virtual css::uno::Sequence< double > SAL_CALL getNumericalData() override
virtual ~UncachedDataSequence() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Any SAL_CALL getByIndex(::sal_Int32 Index) override
virtual sal_Bool SAL_CALL isModified() override
OUString m_aSourceRepresentation
virtual ::sal_Int32 SAL_CALL getCount() override
virtual ::sal_Int32 SAL_CALL getNumberFormatKeyByIndex(::sal_Int32 nIndex) override
virtual void SAL_CALL removeModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
virtual void SAL_CALL replaceByIndex(::sal_Int32 Index, const css::uno::Any &Element) override
virtual sal_Bool SAL_CALL hasElements() override
virtual void SAL_CALL setModified(sal_Bool bModified) override
rtl::Reference< InternalDataProvider > m_xDataProvider
rtl::Reference< ModifyEventForwarder > m_xModifyEventForwarder
virtual ::cppu::IPropertyArrayHelper * createArrayHelper() const override
virtual OUString SAL_CALL getImplementationName() override
declare XServiceInfo methods
virtual OUString SAL_CALL getSourceRangeRepresentation() override
::cppu::WeakComponentImplHelper< css::chart2::data::XDataSequence, css::chart2::data::XNumericalDataSequence, css::chart2::data::XTextualDataSequence, css::util::XCloneable, css::util::XModifiable, css::container::XIndexReplace, css::container::XNamed, css::lang::XServiceInfo > UncachedDataSequence_Base
#define DECLARE_XTYPEPROVIDER()
#define DECLARE_XINTERFACE()