summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/chart2/LogicTargetModel.idl
blob: f4edf4f31c0df2ff8ac521ef5f06b709e4ddd75e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#ifndef com_sun_star_chart2_LogicTargetModel_idl
#define com_sun_star_chart2_LogicTargetModel_idl

#include <com/sun/star/beans/XPropertySet.idl>

//=============================================================================

module com {  module sun {  module star {  module chart2 {

//=============================================================================
/**
  <p>The properties of this service correspond to the similar named attributes
  and subelements of the XML element chart2:increment in the chart2 file format.</p>
*/
service LogicTargetModel
{
    /** identifies an instance of this service within one chartdocument.
    */
    [ readonly, property ] string ID;

    /** identifies an instance of the service com::sun::star::chart2::LegendModel within one chartdocument.
    * that instance is used to automatically calculate missing properties
    */
    [ property ] string LegendID;

    /** not BOUND nor CONSTRAINED in terms of Listener notifications,
    *  each element in the sequence must implement the service com::sun::star::chart2::CoordinateSystem
    */
    [ property ] sequence< ::com::sun::star::beans::XPropertySet > CoordinateSystems;

    /** MAYBEVOID, not BOUND nor CONSTRAINED in terms of Listener notifications,
    *  each element in the sequence must implement the service com::sun::star::chart2::LogicTargetModel
    */
    [ property ] sequence< ::com::sun::star::beans::XPropertySet > LogicTargetModels;
};

//=============================================================================

}; }; }; };

#endif