2 * Version: MPL 1.1 / GPLv3+ / LGPLv3+
4 * The contents of this file are subject to the Mozilla Public License Version
5 * 1.1 (the "License"); you may not use this file except in compliance with
6 * the License or as specified alternatively below. You may obtain a copy of
7 * the License at http://www.mozilla.org/MPL/
9 * Software distributed under the License is distributed on an "AS IS" basis,
10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11 * for the specific language governing rights and limitations under the
14 * Major Contributor(s):
15 * Copyright (C) 2012 Kohei Yoshida <kohei.yoshida@suse.com>
17 * All Rights Reserved.
19 * For minor contributions see the git repository.
21 * Alternatively, the contents of this file may be used under the terms of
22 * either the GNU General Public License Version 3 or later (the "GPLv3+"), or
23 * the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
24 * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
25 * instead of those above.
28 #ifndef com_sun_star_chart2_data_XSheetDataProvider_idl
29 #define com_sun_star_chart2_data_XSheetDataProvider_idl
31 #include
<com
/sun
/star
/uno
/XInterface.idl
>
32 #include
<com
/sun
/star
/chart2
/data
/XDataSequence.idl
>
33 #include
<com
/sun
/star
/sheet
/FormulaToken.idl
>
35 module com
{ module sun
{ module star
{ module chart2
{ module data
{
38 * Interface specific to spreadsheet data provider backend.
40 interface XSheetDataProvider
: com
::sun
::star
::uno
::XInterface
42 boolean createDataSequenceByFormulaTokensPossible
(
43 [in] sequence
< com
::sun
::star
::sheet
::FormulaToken
> aTokens
);
45 XDataSequence createDataSequenceByFormulaTokens
(
46 [in] sequence
< com
::sun
::star
::sheet
::FormulaToken
> aTokens
)
47 raises
( com
::sun
::star
::lang
::IllegalArgumentException
);