23#include <com/sun/star/lang/XServiceInfo.hpp>
24#include <com/sun/star/beans/PropertyValue.hpp>
25#include <com/sun/star/chart2/data/XDataSource.hpp>
33class LabeledDataSequence;
40 std::vector< std::vector< rtl::Reference<::chart::DataSeries> > >
Series;
41 css::uno::Reference< css::chart2::data::XLabeledDataSequence >
Categories;
48 css::lang::XServiceInfo >
60 static OUString GetRole(
const css::uno::Reference< css::chart2::data::XDataSequence > & xSeq );
63 const css::uno::Reference< css::chart2::data::XDataSequence > & xSeq,
64 const OUString & rRole );
67 const css::uno::Sequence<css::beans::PropertyValue > &
aArguments,
68 std::u16string_view rName );
70 static bool HasCategories(
71 const css::uno::Sequence< css::beans::PropertyValue > & rArguments,
72 const std::vector< css::uno::Reference< css::chart2::data::XLabeledDataSequence > > & rData );
74 static bool UseCategoriesAsX(
75 const css::uno::Sequence< css::beans::PropertyValue > & rArguments );
77 static std::vector<css::uno::Reference< css::chart2::data::XLabeledDataSequence >> getDataSequences(
78 const css::uno::Reference< css::chart2::data::XDataSource >& xSource);
100 const css::uno::Reference< css::chart2::data::XDataSource >& xSource,
101 const css::uno::Sequence< css::beans::PropertyValue >&
aArguments,
119 virtual bool isDataCompatible(
148 virtual css::uno::Any getChartTypeSpecificData(
149 const OUString& sKey );
offers tooling to interpret different data sources in a structural and chart-type-dependent way.
Sequence< PropertyValue > aArguments
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
UNOTOOLS_DLLPUBLIC css::uno::Any GetProperty(OUString const &url, OUString const &property)
offers tooling to interpret different data sources in a structural and chart-type-dependent way.
std::vector< std::vector< rtl::Reference<::chart::DataSeries > > > Series
css::uno::Reference< css::chart2::data::XLabeledDataSequence > Categories