1*b1cdbd2cSJim Jagielski/************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_chart_ChartStatistics_idl__ 24*b1cdbd2cSJim Jagielski#define __com_sun_star_chart_ChartStatistics_idl__ 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_beans_XPropertySet_idl__ 27*b1cdbd2cSJim Jagielski#include <com/sun/star/beans/XPropertySet.idl> 28*b1cdbd2cSJim Jagielski#endif 29*b1cdbd2cSJim Jagielski 30*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_chart_ChartErrorCategory_idl__ 31*b1cdbd2cSJim Jagielski#include <com/sun/star/chart/ChartErrorCategory.idl> 32*b1cdbd2cSJim Jagielski#endif 33*b1cdbd2cSJim Jagielski 34*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_chart_ChartErrorIndicatorType_idl__ 35*b1cdbd2cSJim Jagielski#include <com/sun/star/chart/ChartErrorIndicatorType.idl> 36*b1cdbd2cSJim Jagielski#endif 37*b1cdbd2cSJim Jagielski 38*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_chart_ChartRegressionCurveType_idl__ 39*b1cdbd2cSJim Jagielski#include <com/sun/star/chart/ChartRegressionCurveType.idl> 40*b1cdbd2cSJim Jagielski#endif 41*b1cdbd2cSJim Jagielski 42*b1cdbd2cSJim Jagielski#include <com/sun/star/chart/ErrorBarStyle.idl> 43*b1cdbd2cSJim Jagielski 44*b1cdbd2cSJim Jagielski//============================================================================= 45*b1cdbd2cSJim Jagielski 46*b1cdbd2cSJim Jagielski module com { module sun { module star { module chart { 47*b1cdbd2cSJim Jagielski 48*b1cdbd2cSJim Jagielski//============================================================================= 49*b1cdbd2cSJim Jagielski 50*b1cdbd2cSJim Jagielski/** offers statistical properties for the data in the chart. It is 51*b1cdbd2cSJim Jagielski available for a single data row and for the whole diagram. 52*b1cdbd2cSJim Jagielski */ 53*b1cdbd2cSJim Jagielskipublished service ChartStatistics 54*b1cdbd2cSJim Jagielski{ 55*b1cdbd2cSJim Jagielski interface com::sun::star::beans::XPropertySet; 56*b1cdbd2cSJim Jagielski 57*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 58*b1cdbd2cSJim Jagielski 59*b1cdbd2cSJim Jagielski /** specifies the lower limit of the error range of a 60*b1cdbd2cSJim Jagielski data row. 61*b1cdbd2cSJim Jagielski 62*b1cdbd2cSJim Jagielski <p>this setting is effective if the 63*b1cdbd2cSJim Jagielski <member>ChartStatistics::ErrorCategory</member> is set to 64*b1cdbd2cSJim Jagielski <member>ChartErrorCategory::CONSTANT_VALUE</member>.</p> 65*b1cdbd2cSJim Jagielski 66*b1cdbd2cSJim Jagielski @see ConstantErrorHigh 67*b1cdbd2cSJim Jagielski @see ErrorCategory 68*b1cdbd2cSJim Jagielski */ 69*b1cdbd2cSJim Jagielski [property] double ConstantErrorLow; 70*b1cdbd2cSJim Jagielski 71*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 72*b1cdbd2cSJim Jagielski 73*b1cdbd2cSJim Jagielski /** specifies the upper limit of the error range of a 74*b1cdbd2cSJim Jagielski data row. 75*b1cdbd2cSJim Jagielski 76*b1cdbd2cSJim Jagielski <p>this setting is effective if the 77*b1cdbd2cSJim Jagielski <member>ChartStatistics::ErrorCategory</member> is set to 78*b1cdbd2cSJim Jagielski <member>ChartErrorCategory::CONSTANT_VALUE</member>.</p> 79*b1cdbd2cSJim Jagielski 80*b1cdbd2cSJim Jagielski @see ConstantErrorLow 81*b1cdbd2cSJim Jagielski @see ErrorCategory 82*b1cdbd2cSJim Jagielski */ 83*b1cdbd2cSJim Jagielski [property] double ConstantErrorHigh; 84*b1cdbd2cSJim Jagielski 85*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 86*b1cdbd2cSJim Jagielski 87*b1cdbd2cSJim Jagielski /** determines if the mean value for a data row is 88*b1cdbd2cSJim Jagielski displayed as a line. 89*b1cdbd2cSJim Jagielski */ 90*b1cdbd2cSJim Jagielski [property] boolean MeanValue; 91*b1cdbd2cSJim Jagielski 92*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 93*b1cdbd2cSJim Jagielski 94*b1cdbd2cSJim Jagielski /** determines the type of error to indicate. 95*b1cdbd2cSJim Jagielski 96*b1cdbd2cSJim Jagielski @deprecated 97*b1cdbd2cSJim Jagielski 98*b1cdbd2cSJim Jagielski @see ChartErrorCategory 99*b1cdbd2cSJim Jagielski @see PercentageError 100*b1cdbd2cSJim Jagielski @see ErrorMargin 101*b1cdbd2cSJim Jagielski @see ConstantErrorLow 102*b1cdbd2cSJim Jagielski @see ConstantErrorHigh 103*b1cdbd2cSJim Jagielski @see ErrorIndicator 104*b1cdbd2cSJim Jagielski */ 105*b1cdbd2cSJim Jagielski [property] com::sun::star::chart::ChartErrorCategory ErrorCategory; 106*b1cdbd2cSJim Jagielski 107*b1cdbd2cSJim Jagielski /** determines the style of the error bars. Use this instead of 108*b1cdbd2cSJim Jagielski ErrorCategory 109*b1cdbd2cSJim Jagielski 110*b1cdbd2cSJim Jagielski @see ErrorBarStyle 111*b1cdbd2cSJim Jagielski */ 112*b1cdbd2cSJim Jagielski [optional, property] long ErrorBarStyle; 113*b1cdbd2cSJim Jagielski 114*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 115*b1cdbd2cSJim Jagielski 116*b1cdbd2cSJim Jagielski /** specifies the percentage that is used to display error bars. 117*b1cdbd2cSJim Jagielski 118*b1cdbd2cSJim Jagielski <p>The length of the error indicators is calculated for each 119*b1cdbd2cSJim Jagielski data point by taking the given percentatge of its value.</p> 120*b1cdbd2cSJim Jagielski 121*b1cdbd2cSJim Jagielski <p>this setting is effective if the 122*b1cdbd2cSJim Jagielski <member>ChartStatistics::ErrorCategory</member> is set to 123*b1cdbd2cSJim Jagielski <member>ChartErrorCategory::PERCENT</member>.</p> 124*b1cdbd2cSJim Jagielski 125*b1cdbd2cSJim Jagielski @see ErrorCategory 126*b1cdbd2cSJim Jagielski */ 127*b1cdbd2cSJim Jagielski [property] double PercentageError; 128*b1cdbd2cSJim Jagielski 129*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 130*b1cdbd2cSJim Jagielski 131*b1cdbd2cSJim Jagielski /** specifies the percentage for the margin of errors. 132*b1cdbd2cSJim Jagielski 133*b1cdbd2cSJim Jagielski <p>The length of the error indicators is calculated by taking 134*b1cdbd2cSJim Jagielski the percentage given of the largest data point value.</p> 135*b1cdbd2cSJim Jagielski 136*b1cdbd2cSJim Jagielski <p>this setting is effective if the 137*b1cdbd2cSJim Jagielski <member>ChartStatistics::ErrorCategory</member> is set to 138*b1cdbd2cSJim Jagielski <member>ChartErrorCategory::ERROR_MARGIN</member>.</p> 139*b1cdbd2cSJim Jagielski 140*b1cdbd2cSJim Jagielski @see ErrorCategory 141*b1cdbd2cSJim Jagielski */ 142*b1cdbd2cSJim Jagielski [property] double ErrorMargin; 143*b1cdbd2cSJim Jagielski 144*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 145*b1cdbd2cSJim Jagielski 146*b1cdbd2cSJim Jagielski /** determines how the error is indicated. 147*b1cdbd2cSJim Jagielski 148*b1cdbd2cSJim Jagielski <p>You can enable indicators pointing up, down or both.</p> 149*b1cdbd2cSJim Jagielski 150*b1cdbd2cSJim Jagielski @see ErrorCategory 151*b1cdbd2cSJim Jagielski */ 152*b1cdbd2cSJim Jagielski [property] com::sun::star::chart::ChartErrorIndicatorType ErrorIndicator; 153*b1cdbd2cSJim Jagielski 154*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 155*b1cdbd2cSJim Jagielski 156*b1cdbd2cSJim Jagielski /** determines a type of regression for the data row values. 157*b1cdbd2cSJim Jagielski 158*b1cdbd2cSJim Jagielski @see ChartRegressionCurveType 159*b1cdbd2cSJim Jagielski */ 160*b1cdbd2cSJim Jagielski [property] com::sun::star::chart::ChartRegressionCurveType RegressionCurves; 161*b1cdbd2cSJim Jagielski 162*b1cdbd2cSJim Jagielski /** contains a cell range string for positve error bars. This 163*b1cdbd2cSJim Jagielski property is used when the <type>ErrorBarCategory</type> is set 164*b1cdbd2cSJim Jagielski to <member>ErrorBarCategory::FROM_DATA</member>. 165*b1cdbd2cSJim Jagielski */ 166*b1cdbd2cSJim Jagielski [optional, property] string ErrorBarRangePositive; 167*b1cdbd2cSJim Jagielski 168*b1cdbd2cSJim Jagielski /** contains a cell range string for negative error bars. This 169*b1cdbd2cSJim Jagielski property is used when the <type>ErrorBarCategory</type> is set 170*b1cdbd2cSJim Jagielski to <member>ErrorBarCategory::FROM_DATA</member>. 171*b1cdbd2cSJim Jagielski */ 172*b1cdbd2cSJim Jagielski [optional, property] string ErrorBarRangeNegative; 173*b1cdbd2cSJim Jagielski}; 174*b1cdbd2cSJim Jagielski 175*b1cdbd2cSJim Jagielski//============================================================================= 176*b1cdbd2cSJim Jagielski 177*b1cdbd2cSJim Jagielski}; }; }; }; 178*b1cdbd2cSJim Jagielski 179*b1cdbd2cSJim Jagielski#endif 180