LibreOffice Module chart2 (master) 1
|
#include <XYDataInterpreter.hxx>
Public Member Functions | |
XYDataInterpreter () | |
virtual | ~XYDataInterpreter () override |
Public Member Functions inherited from chart::DataInterpreter | |
DataInterpreter () | |
virtual | ~DataInterpreter () override |
virtual OUString SAL_CALL | getImplementationName () override |
XServiceInfo declarations. More... | |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual InterpretedData | interpretDataSource (const css::uno::Reference< css::chart2::data::XDataSource > &xSource, const css::uno::Sequence< css::beans::PropertyValue > &aArguments, const std::vector< rtl::Reference< ::chart::DataSeries > > &aSeriesToReUse) |
Interprets the given data. More... | |
virtual InterpretedData | reinterpretDataSeries (const InterpretedData &aInterpretedData) |
Re-interprets the data given in aInterpretedData while keeping the number of data series and the categories. More... | |
virtual bool | isDataCompatible (const InterpretedData &aInterpretedData) |
parses the given data and states, if a reinterpretDataSeries() call can be done without data loss. More... | |
virtual css::uno::Any | getChartTypeSpecificData (const OUString &sKey) |
Get chart information that is specific to a particular chart type, by key. More... | |
Protected Member Functions | |
virtual InterpretedData | interpretDataSource (const css::uno::Reference< css::chart2::data::XDataSource > &xSource, const css::uno::Sequence< css::beans::PropertyValue > &aArguments, const std::vector< rtl::Reference< ::chart::DataSeries > > &aSeriesToReUse) override |
Interprets the given data. More... | |
virtual InterpretedData | reinterpretDataSeries (const InterpretedData &aInterpretedData) override |
Re-interprets the data given in aInterpretedData while keeping the number of data series and the categories. More... | |
virtual bool | isDataCompatible (const InterpretedData &aInterpretedData) override |
parses the given data and states, if a reinterpretDataSeries() call can be done without data loss. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from chart::DataInterpreter | |
static OUString | GetRole (const css::uno::Reference< css::chart2::data::XDataSequence > &xSeq) |
static void | SetRole (const css::uno::Reference< css::chart2::data::XDataSequence > &xSeq, const OUString &rRole) |
static css::uno::Any | GetProperty (const css::uno::Sequence< css::beans::PropertyValue > &aArguments, std::u16string_view rName) |
static bool | HasCategories (const css::uno::Sequence< css::beans::PropertyValue > &rArguments, const std::vector< css::uno::Reference< css::chart2::data::XLabeledDataSequence > > &rData) |
static bool | UseCategoriesAsX (const css::uno::Sequence< css::beans::PropertyValue > &rArguments) |
static std::vector< css::uno::Reference< css::chart2::data::XLabeledDataSequence > > | getDataSequences (const css::uno::Reference< css::chart2::data::XDataSource > &xSource) |
static rtl::Reference< ::chart::DataSource > | mergeInterpretedData (const InterpretedData &aInterpretedData) |
Try to reverse the operation done in interpretDataSource(). More... | |
Definition at line 26 of file XYDataInterpreter.hxx.
|
explicit |
Definition at line 41 of file XYDataInterpreter.cxx.
|
overridevirtual |
Definition at line 45 of file XYDataInterpreter.cxx.
|
overrideprotectedvirtual |
Interprets the given data.
xSource | the data source. |
aArguments | Arguments that tell the template how to slice the given range. The properties should be defined in a separate service. |
For standard parameters that may be used, see the service StandardDiagramCreationParameters.
aSeriesToReUse | use all the data series given here for the result before creating new ones. |
Reimplemented from chart::DataInterpreter.
Definition at line 50 of file XYDataInterpreter.cxx.
References aArguments, aData, DBG_UNHANDLED_EXCEPTION, chart::DataInterpreter::getDataSequences(), chart::DataInterpreter::HasCategories(), chart::DataInterpreter::SetRole(), and chart::DataInterpreter::UseCategoriesAsX().
|
overrideprotectedvirtual |
parses the given data and states, if a reinterpretDataSeries() call can be done without data loss.
TRUE
, if the data given in aInterpretedData
has a similar structure than the one required is used as output of the data interpreter. Reimplemented from chart::DataInterpreter.
Definition at line 220 of file XYDataInterpreter.cxx.
References DBG_UNHANDLED_EXCEPTION, chart::FlattenSequence(), and chart::InterpretedData::Series.
|
overrideprotectedvirtual |
Re-interprets the data given in aInterpretedData
while keeping the number of data series and the categories.
Reimplemented from chart::DataInterpreter.
Definition at line 138 of file XYDataInterpreter.cxx.
References DBG_UNHANDLED_EXCEPTION, find(), chart::FlattenSequence(), chart::DataSeriesHelper::getAllDataSequencesByRole(), chart::DataSeriesHelper::getDataSequenceByRole(), i, nCount, nIndex, SAL_WARN_IF, chart::InterpretedData::Series, and chart::DataInterpreter::SetRole().