xref: /AOO41X/main/offapi/com/sun/star/report/inspection/DefaultComponentInspectorModel.idl (revision d695a2a01c88463caf485fe1626e0c4587baa3be)
1d1766043SAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
3d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4d1766043SAndrew Rist * or more contributor license agreements.  See the NOTICE file
5d1766043SAndrew Rist * distributed with this work for additional information
6d1766043SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the
8d1766043SAndrew Rist * "License"); you may not use this file except in compliance
9d1766043SAndrew Rist * with the License.  You may obtain a copy of the License at
10cdf0e10cSrcweir *
11d1766043SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir *
13d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing,
14d1766043SAndrew Rist * software distributed under the License is distributed on an
15d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16d1766043SAndrew Rist * KIND, either express or implied.  See the License for the
17d1766043SAndrew Rist * specific language governing permissions and limitations
18d1766043SAndrew Rist * under the License.
19cdf0e10cSrcweir *
20d1766043SAndrew Rist *************************************************************/
21d1766043SAndrew Rist
22d1766043SAndrew Rist
23cdf0e10cSrcweir#ifndef __com_sun_star_report_inspection__DefaultComponentInspectorModel_idl__
24cdf0e10cSrcweir#define __com_sun_star_report_inspection_DefaultComponentInspectorModel_idl__
25cdf0e10cSrcweir
26cdf0e10cSrcweir#ifndef __com_sun_star_inspection_XObjectInspectorModel_idl__
27cdf0e10cSrcweir#include <com/sun/star/inspection/XObjectInspectorModel.idl>
28cdf0e10cSrcweir#endif
29cdf0e10cSrcweir#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
30cdf0e10cSrcweir#include <com/sun/star/lang/IllegalArgumentException.idl>
31cdf0e10cSrcweir#endif
32cdf0e10cSrcweir
33cdf0e10cSrcweir//=============================================================================
34cdf0e10cSrcweir
35cdf0e10cSrcweirmodule com {  module sun {  module star {  module report { module inspection {
36cdf0e10cSrcweir
37cdf0e10cSrcweir//=============================================================================
38cdf0e10cSrcweir
39cdf0e10cSrcweir/** implements a <type scope="com::sun::star::inspection">XObjectInspectorModel</type> for
40cdf0e10cSrcweir    inspecting form components, in particular all components implementing the <type>ReportComponent</type>
41cdf0e10cSrcweir    service.
42cdf0e10cSrcweir
43cdf0e10cSrcweir    <p>A <type>DefaultComponentInspectorModel</type> provides the following handlers by default:
44cdf0e10cSrcweir    <ul><li><type>GeometryHandler</type></li>
45cdf0e10cSrcweir        <li><type>ReportComponentHandler</type></li>
46cdf0e10cSrcweir        <li><typescope="com::sun::star::form::inspection">EditPropertyHandler</type></li>
47cdf0e10cSrcweir    </ul></p>
48cdf0e10cSrcweir
49cdf0e10cSrcweir    @see com::sun::star::inspection::XObjectInspectorModel::HandlerFactories
50cdf0e10cSrcweir*/
51cdf0e10cSrcweirpublished service DefaultComponentInspectorModel : com::sun::star::inspection::XObjectInspectorModel
52cdf0e10cSrcweir{
53cdf0e10cSrcweir    /** creates a default DefaultComponentInspectorModel, providing factories for all
54cdf0e10cSrcweir        handlers listed above.
55cdf0e10cSrcweir
56*d695a2a0SJürgen Schmidt        @since OpenOffice 2.2
57cdf0e10cSrcweir    */
58cdf0e10cSrcweir    createDefault();
59cdf0e10cSrcweir
60cdf0e10cSrcweir    /** creates a default DefaultComponentInspectorModel, providing factories for all
61cdf0e10cSrcweir        handlers listed above, and describing an ObjectInspector which has a help section.
62cdf0e10cSrcweir
63cdf0e10cSrcweir        @param minHelpTextLines
64cdf0e10cSrcweir            denotes the minimum number of lines of text to be reserved for the help
65cdf0e10cSrcweir            section.
66cdf0e10cSrcweir
67cdf0e10cSrcweir        @param maxHelpTextLines
68cdf0e10cSrcweir            denotes the maximum number of lines of text to be reserved for the help
69cdf0e10cSrcweir            section.
70cdf0e10cSrcweir
71cdf0e10cSrcweir        @throws ::com::sun::star::lang::IllegalArgumentException
72cdf0e10cSrcweir            if <arg>minHelpTextLines</arg> or <arg>maxHelpTextLines</arg> are negative,
73cdf0e10cSrcweir            or if <arg>minHelpTextLines</arg> is greater than <arg>maxHelpTextLines</arg>.
74cdf0e10cSrcweir
75cdf0e10cSrcweir        @see XObjectInspectorModel::HasHelpSection
76cdf0e10cSrcweir        @see XObjectInspectorModel::MinHelpTextLines
77cdf0e10cSrcweir        @see XObjectInspectorModel::MaxHelpTextLines
78cdf0e10cSrcweir
79*d695a2a0SJürgen Schmidt        @since OpenOffice 2.2
80cdf0e10cSrcweir    */
81cdf0e10cSrcweir    createWithHelpSection(
82cdf0e10cSrcweir        [in] long minHelpTextLines,
83cdf0e10cSrcweir        [in] long maxHelpTextLines
84cdf0e10cSrcweir    )
85cdf0e10cSrcweir        raises ( ::com::sun::star::lang::IllegalArgumentException );
86cdf0e10cSrcweir};
87cdf0e10cSrcweir
88cdf0e10cSrcweir//=============================================================================
89cdf0e10cSrcweir
90cdf0e10cSrcweir}; }; }; }; };
91cdf0e10cSrcweir
92cdf0e10cSrcweir#endif
93