1#ifndef com_sun_star_chart2_CoordinateSystem_idl
2#define com_sun_star_chart2_CoordinateSystem_idl
3
4#ifndef __com_sun_star_uno_XInterface_idl__
5#include <com/sun/star/uno/XInterface.idl>
6#endif
7
8#ifndef com_sun_star_chart2_XScale_idl
9#include <com/sun/star/chart2/XScale.idl>
10#endif
11
12#ifndef __com_sun_star_util_XCloneable_idl__
13#include <com/sun/star/util/XCloneable.idl>
14#endif
15
16#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__
17#include <com/sun/star/lang/IndexOutOfBoundsException.idl>
18#endif
19
20module com
21{
22module sun
23{
24module star
25{
26module chart2
27{
28
29/**
30 */
31service CoordinateSystem
32{
33    /**
34     */
35    interface XCoordinateSystem;
36
37    /** a coordinate system can contain several charttypes, which than do contain the data series.
38    */
39    interface com::sun::star::chart2::XChartTypeContainer;
40
41    /** creates a new CoordinateSystem that contains the same
42        members like the original object.  Note that the contained
43        XScales are still the same objects, i.e. those are not cloned.
44     */
45    [optional] interface com::sun::star::util::XCloneable;
46
47    [optional, property] boolean    SwapXAndYAxis;
48};
49
50} ; // chart2
51} ; // star
52} ; // sun
53} ; // com
54
55
56#endif
57