:: com :: sun :: star :: chart2 ::

unpublished interface XDataInterpreter
Description
offers tooling to interpret different data sources in a structural and chart-type-dependent way.

Methods' Summary
interpretDataSource Interprets the given data.  
reinterpretDataSeries Re-interprets the data given in aInterpretedData while keeping the number of data series and the categories.  
isDataCompatible parses the given data and states, if a reinterpretDataSeries call can be done without data loss.  
mergeInterpretedData Try to reverse the operation done in interpretDataSource .  
Methods' Details
interpretDataSource
InterpretedData
interpretDataSource( [in] ::com::sun::star::chart2::data::XDataSource  xSource,
[in] sequence< ::com::sun::star::beans::PropertyValue >  aArguments,
[in] sequence< XDataSeries >  aSeriesToReUse );

Description
Interprets the given data.
Parameter 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 .

Parameter aSeriesToReUse
use all the data series given here for the result before creating new ones.
reinterpretDataSeries
InterpretedData
reinterpretDataSeries( [in] InterpretedData  aInterpretedData );

Description
Re-interprets the data given in aInterpretedData while keeping the number of data series and the categories.

the data passed in InterpretedData::UnusedData may be used to be added to existing DataSeries .

isDataCompatible
boolean
isDataCompatible( [in] InterpretedData  aInterpretedData );

Description
parses the given data and states, if a reinterpretDataSeries call can be done without data loss.

if this method returns true , a call to reinterpretDataSeries should leave the InterpretedData::UnusedData list untouched.

Returns
true , if the data given in aInterpretedData has a similar structure than the one required is used as output of the data interpreter.
mergeInterpretedData
::com::sun::star::chart2::data::XDataSource
mergeInterpretedData( [in] InterpretedData  aInterpretedData );

Description
Try to reverse the operation done in interpretDataSource .

In case aInterpretedData is the result of interpretDataSource ( xSource ), the result of this method should be xSource .

Top of Page