LibreOffice
LibreOffice 5.0 SDK API Reference
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
com
sun
star
xforms
XModel.idl
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
11
* Licensed to the Apache Software Foundation (ASF) under one or more
12
* contributor license agreements. See the NOTICE file distributed
13
* with this work for additional information regarding copyright
14
* ownership. The ASF licenses this file to you under the Apache
15
* License, Version 2.0 (the "License"); you may not use this file
16
* except in compliance with the License. You may obtain a copy of
17
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
*/
19
#ifndef __com_sun_star_xforms_XModel_idl__
20
#define __com_sun_star_xforms_XModel_idl__
21
22
#include <
com/sun/star/uno/XInterface.idl
>
23
24
#include <
com/sun/star/beans/XPropertySet.idl
>
25
#include <
com/sun/star/container/XSet.idl
>
26
#include <
com/sun/star/xforms/XDataTypeRepository.idl
>
27
#include <
com/sun/star/xml/dom/XDocument.idl
>
28
#include <
com/sun/star/util/VetoException.idl
>
29
#include <
com/sun/star/lang/WrappedTargetException.idl
>
30
#include <
com/sun/star/task/XInteractionHandler.idl
>
31
32
33
module com { module sun { module star { module xforms {
34
35
interface
XSubmission;
36
37
40
interface
XModel
41
{
43
string
getID();
44
46
void
setID( [in]
string
id
);
47
48
50
void
initialize();
51
53
void
rebuild();
54
56
void
recalculate();
57
59
void
revalidate();
60
62
void
refresh();
63
64
82
void
submit( [in]
string
id
)
83
raises (
com::sun::star::util::VetoException
,
com::sun::star::lang::WrappedTargetException
);
84
106
void
submitWithInteraction( [in]
string
id
, [in]
com::sun::star::task::XInteractionHandler
aHandler )
107
raises (
com::sun::star::util::VetoException
,
com::sun::star::lang::WrappedTargetException
);
108
111
XDataTypeRepository
112
getDataTypeRepository( );
113
114
115
// instances
116
122
com::sun::star::container::XSet
getInstances();
123
126
com::sun::star::xml::dom::XDocument
getInstanceDocument( [in]
string
id
);
127
130
com::sun::star::xml::dom::XDocument
getDefaultInstance();
131
132
133
// bindings
134
141
com::sun::star::beans::XPropertySet
createBinding();
142
149
com::sun::star::beans::XPropertySet
cloneBinding( [in]
com::sun::star::beans::XPropertySet
binding );
150
156
com::sun::star::beans::XPropertySet
getBinding( [in]
string
id
);
157
160
com::sun::star::container::XSet
getBindings();
161
162
163
// submissions
164
171
XSubmission
createSubmission();
172
179
XSubmission
cloneSubmission( [in]
com::sun::star::beans::XPropertySet
submission );
180
186
XSubmission
getSubmission( [in]
string
id
);
187
190
com::sun::star::container::XSet
getSubmissions();
191
};
192
193
194
}; }; }; };
195
196
#endif
197
198
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Generated by
1.8.4