diff options
Diffstat (limited to 'offapi/com/sun/star/report/XReportComponent.idl')
-rw-r--r-- | offapi/com/sun/star/report/XReportComponent.idl | 188 |
1 files changed, 0 insertions, 188 deletions
diff --git a/offapi/com/sun/star/report/XReportComponent.idl b/offapi/com/sun/star/report/XReportComponent.idl deleted file mode 100644 index 519f6bc32..000000000 --- a/offapi/com/sun/star/report/XReportComponent.idl +++ /dev/null @@ -1,188 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef __com_sun_star_report_XReportComponent_idl__ -#define __com_sun_star_report_XReportComponent_idl__ - -#include <com/sun/star/container/XChild.idl> - -#include <com/sun/star/lang/XComponent.idl> - -#include <com/sun/star/container/XNamed.idl> - -#include <com/sun/star/beans/XPropertySet.idl> -#include <com/sun/star/util/XCloneable.idl> -#include <com/sun/star/awt/XControlModel.idl> -#include <com/sun/star/drawing/XShape.idl> - -//============================================================================= - - module com { module sun { module star { module report { - -published interface XSection; - -//============================================================================= -/** describes a component which may be part of a report. - - @see XReportDefinition - */ -published interface XReportComponent -{ - interface com::sun::star::util::XCloneable; - /** identifies the component as a candidate for being part of a report. - <p>This interface also provides the access to the component's parent.</p> - */ - interface com::sun::star::container::XChild; - - /** allows life-time control of report components. - */ - interface com::sun::star::lang::XComponent; - - interface com::sun::star::drawing::XShape; - - /** gives access to the properties. - */ - interface com::sun::star::beans::XPropertySet; - - /** the name of the component. - */ - [attribute,bound] string Name - { - set raises ( com::sun::star::beans::PropertyVetoException ); - }; - - /** specifies the height of the control. - */ - [attribute,bound] long Height; - - /** specifies the horizontal position of the control. - */ - [attribute,bound] long PositionX; - - /** specifies the vertical position of the control. - */ - [attribute,bound] long PositionY; - - /** specifies the width of the control. - */ - [attribute,bound] long Width; - - /** specifies the border style of the control. - - <pre> - 0: No border - 2: simple border - </pre> - */ - [attribute,bound] short ControlBorder - { - set raises ( com::sun::star::lang::IllegalArgumentException,com::sun::star::beans::UnknownPropertyException ); - get raises ( com::sun::star::beans::UnknownPropertyException ); - }; - - //------------------------------------------------------------------------- - - /** specifies the color of the border, if present - - <p>Not every border style (see <member>Border</member>) may support coloring. - For instance, usually a border with 3D effect will ignore the BorderColor setting.</p> - */ - [attribute,bound] long ControlBorderColor - { - set raises ( com::sun::star::lang::IllegalArgumentException,com::sun::star::beans::UnknownPropertyException ); - get raises ( com::sun::star::beans::UnknownPropertyException ); - }; - - /** Specifies that recurring values are printed. - If set to <TRUE/> then the value will be printed every time. If set to <FALSE/> then the value will only be printed once. - The default value is <TRUE/>. - */ - [attribute,bound] boolean PrintRepeatedValues - { - set raises ( com::sun::star::beans::UnknownPropertyException ); - get raises ( com::sun::star::beans::UnknownPropertyException ); - }; - - /** is used for subreports and contains the names of columns of the parent report. - <p> These columns are typically the foreign key fields of the parent report. - The values of theses columns are used to identify the data for the subreport. - Each time the parent report changes it's current row, the subreport requeries - it's data based on the values of the master fields.</p> - <p>If the report is no sub report (e.g. it's parent is not a report itself), this - property is not evaluated.</p> - - */ - [attribute,bound] sequence<string> MasterFields - { - set raises ( com::sun::star::beans::UnknownPropertyException ); - get raises ( com::sun::star::beans::UnknownPropertyException ); - }; - - /**is used for subreports and contains the names of the columns of the subreport - which are related to the master fields of the parent report. - <p>Entries in this sequence can either denote column names in the sub report, - or parameter names.<br/> - For instance, you could base the report on the SQL statement - <code>SELECT * FROM invoices WHERE cust_ref = :cid</code>, and add <code>cid</code> - to the DetailFields property. In this case, the parameter will be filled from - the corresponding master field.<br/> - Alternatively, you could simply base your report on the table <code>invoices</code>, - and add the column name <code>cust_ref</code> to the DetailFields. In this case, - and implicit filter clause <code>WHERE cust_ref = :<new_param_name></code> will - be created, and the artificial parameter will be filled from the corresponding - master field.<br/> - If a string in this property denotes both a column name and a parameter name, it - is undefined which way it is interpreted, but implementations of the service are required - to either decide for the parameter or the column, and proceed as usual. - </p> - <p>The columns specified herein typically represent a part of the primary key - fields or their aliases of the detail report.</p> - <p>If the report is no sub report (e.g. it's parent is not a report itself), this - property is not evaluated.</p> - * - */ - [attribute,bound] sequence<string> DetailFields - { - set raises ( com::sun::star::beans::UnknownPropertyException ); - get raises ( com::sun::star::beans::UnknownPropertyException ); - }; - - - /** Specifies the section where the control belongs to. - This is a shortcut to get control hierarchy up. - This value is <NULL/> when the control was not inserted in any section. - */ - [attribute,readonly] com::sun::star::report::XSection Section; -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif |