1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
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/.
9 * This file incorporates work covered by the following license notice:
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 .
20 #ifndef _SBA_FORMADAPTER_HXX
21 #define _SBA_FORMADAPTER_HXX
23 #include "sbamultiplex.hxx"
25 #include <com/sun/star/sdbc/XRow.hpp>
26 #include <com/sun/star/sdbc/XParameters.hpp>
27 #include <com/sun/star/sdbc/XColumnLocate.hpp>
28 #include <com/sun/star/sdbc/XCloseable.hpp>
29 #include <com/sun/star/sdbcx/XRowLocate.hpp>
30 #include <com/sun/star/sdbc/XRowUpdate.hpp>
31 #include <com/sun/star/sdbc/XResultSetUpdate.hpp>
32 #include <com/sun/star/sdbc/XRowSet.hpp>
33 #include <com/sun/star/sdbcx/XDeleteRows.hpp>
34 #include <com/sun/star/sdbc/XResultSetMetaDataSupplier.hpp>
35 #include <com/sun/star/sdbc/XWarningsSupplier.hpp>
36 #include <com/sun/star/sdbcx/XColumnsSupplier.hpp>
37 #include <com/sun/star/sdb/XSQLErrorBroadcaster.hpp>
38 #include <com/sun/star/sdb/XRowSetApproveBroadcaster.hpp>
39 #include <com/sun/star/form/XLoadable.hpp>
40 #include <com/sun/star/sdb/XResultSetAccess.hpp>
41 #include <com/sun/star/beans/XPropertySet.hpp>
42 #include <com/sun/star/container/XNameContainer.hpp>
43 #include <com/sun/star/form/XForm.hpp>
44 #include <com/sun/star/beans/XMultiPropertySet.hpp>
45 #include <com/sun/star/beans/XFastPropertySet.hpp>
46 #include <com/sun/star/container/XIndexContainer.hpp>
47 #include <com/sun/star/container/XContainer.hpp>
48 #include <com/sun/star/form/XReset.hpp>
49 #include <com/sun/star/form/XSubmit.hpp>
50 #include <com/sun/star/form/XDatabaseParameterBroadcaster.hpp>
51 #include <com/sun/star/container/XEnumerationAccess.hpp>
52 #include <com/sun/star/beans/XPropertyState.hpp>
53 #include <com/sun/star/awt/XTabControllerModel.hpp>
54 #include <com/sun/star/io/XPersistObject.hpp>
55 #include <com/sun/star/container/XNamed.hpp>
56 #include <com/sun/star/util/XCancellable.hpp>
57 #include <comphelper/stl_types.hxx>
58 #include <comphelper/uno3.hxx>
59 #include <cppuhelper/implbase12.hxx>
60 #include <cppuhelper/implbase10.hxx>
61 #include "moduledbu.hxx"
65 //==================================================================
67 //==================================================================
69 typedef ::cppu::WeakImplHelper12
< ::com::sun::star::sdbc::XResultSetMetaDataSupplier
70 , ::com::sun::star::sdb::XResultSetAccess
71 , ::com::sun::star::sdbc::XResultSetUpdate
72 , ::com::sun::star::sdbc::XRowSet
73 , ::com::sun::star::sdb::XRowSetApproveBroadcaster
74 , ::com::sun::star::sdbcx::XRowLocate
75 , ::com::sun::star::sdbc::XRowUpdate
76 , ::com::sun::star::sdbc::XRow
77 , ::com::sun::star::sdbcx::XColumnsSupplier
78 , ::com::sun::star::sdbc::XColumnLocate
79 // --- stardiv::one::form::component::DatabaseForm ---
80 , ::com::sun::star::sdbc::XParameters
81 , ::com::sun::star::sdbcx::XDeleteRows
82 > SbaXFormAdapter_BASE1
;
83 typedef ::cppu::ImplHelper12
< ::com::sun::star::sdbc::XWarningsSupplier
84 , ::com::sun::star::sdbc::XCloseable
85 , ::com::sun::star::form::XLoadable
86 , ::com::sun::star::sdb::XSQLErrorBroadcaster
87 , ::com::sun::star::form::XDatabaseParameterBroadcaster
88 // --- stardiv::one::form::component::Form ---
89 , ::com::sun::star::form::XForm
90 , ::com::sun::star::form::XSubmit
91 , ::com::sun::star::awt::XTabControllerModel
92 // --- stardiv::one::form::FormComponent ---
93 , ::com::sun::star::lang::XComponent
94 , ::com::sun::star::beans::XFastPropertySet
95 // already present : ::com::sun::star::form::XFormComponent (base of ::com::sun::star::form::XForm)
96 , ::com::sun::star::beans::XMultiPropertySet
97 , ::com::sun::star::container::XNamed
98 > SbaXFormAdapter_BASE2
;
99 typedef ::cppu::ImplHelper10
< ::com::sun::star::io::XPersistObject
100 , ::com::sun::star::beans::XPropertySet
101 // --- stardiv::one::data::DatabaseCursor ---
102 , ::com::sun::star::util::XCancellable
103 // already present : ::com::sun::star::beans::XPropertySet
104 // --- stardiv::one::data::DatabaseComponent ---
105 // already present : ::com::sun::star::lang::XComponent
106 // already present : ::com::sun::star::container::XChild (base of ::com::sun::star::form::XForm)
107 // interfaces I don't know the service which they belong to ;)
108 // (they are supported by FmXDatabaseForm, se we support it, too)
109 , ::com::sun::star::beans::XPropertyState
110 , ::com::sun::star::form::XReset
111 , ::com::sun::star::container::XNameContainer
112 , ::com::sun::star::container::XIndexContainer
113 , ::com::sun::star::container::XContainer
114 , ::com::sun::star::container::XEnumerationAccess
115 // interfaces we need because of other reasons
116 , ::com::sun::star::beans::XPropertyChangeListener
117 > SbaXFormAdapter_BASE3
;
119 class SbaXFormAdapter
120 :public SbaXFormAdapter_BASE1
121 ,public SbaXFormAdapter_BASE2
122 ,public SbaXFormAdapter_BASE3
125 OModuleClient m_aModuleClient
;
126 ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRowSet
> m_xMainForm
;
127 ::osl::Mutex m_aMutex
;
129 SbaXLoadMultiplexer m_aLoadListeners
;
130 SbaXRowSetMultiplexer m_aRowSetListeners
;
131 SbaXRowSetApproveMultiplexer m_aRowSetApproveListeners
;
132 SbaXSQLErrorMultiplexer m_aErrorListeners
;
133 SbaXParameterMultiplexer m_aParameterListeners
;
134 SbaXSubmitMultiplexer m_aSubmitListeners
;
135 SbaXResetMultiplexer m_aResetListeners
;
137 SbaXPropertyChangeMultiplexer m_aPropertyChangeListeners
;
138 SbaXVetoableChangeMultiplexer m_aVetoablePropertyChangeListeners
;
139 SbaXPropertiesChangeMultiplexer m_aPropertiesChangeListeners
;
141 ::cppu::OInterfaceContainerHelper m_aDisposeListeners
;
142 ::cppu::OInterfaceContainerHelper m_aContainerListeners
;
144 // hierarchy administration
145 ::com::sun::star::uno::Reference
< ::com::sun::star::uno::XInterface
> m_xParent
;
146 ::std::vector
< ::com::sun::star::uno::Reference
< ::com::sun::star::form::XFormComponent
> > m_aChildren
;
147 ::std::vector
< OUString
> m_aChildNames
;
151 sal_Int32 m_nNamePropHandle
;
154 ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRowSet
> getAttachedForm() const { return m_xMainForm
; }
160 // ::com::sun::star::uno::Reference< ::com::sun::star::reflection::XIdlClass > getIdlClass();
161 // ::com::sun::star::uno::Sequence<::com::sun::star::uno::Reference< ::com::sun::star::reflection::XIdlClass > > getIdlClasses();
163 void AttachForm(const ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRowSet
>& xNewMaster
);
166 DECLARE_UNO3_DEFAULTS(SbaXFormAdapter
, SbaXFormAdapter_BASE1
);
167 virtual ::com::sun::star::uno::Any SAL_CALL
queryInterface(const ::com::sun::star::uno::Type
& _rType
) throw (::com::sun::star::uno::RuntimeException
);
170 virtual ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Type
> SAL_CALL
getTypes( ) throw (::com::sun::star::uno::RuntimeException
);
171 virtual ::com::sun::star::uno::Sequence
< sal_Int8
> SAL_CALL
getImplementationId( ) throw (::com::sun::star::uno::RuntimeException
);
173 // ::com::sun::star::sdbc::XCloseable
174 virtual void SAL_CALL
close() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
176 // ::com::sun::star::sdbc::XResultSetMetaDataSupplier
177 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XResultSetMetaData
> SAL_CALL
getMetaData() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
179 // ::com::sun::star::sdbc::XColumnLocate
180 virtual sal_Int32 SAL_CALL
findColumn(const OUString
& columnName
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
182 // ::com::sun::star::sdbcx::XColumnsSupplier
183 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::container::XNameAccess
> SAL_CALL
getColumns() throw(::com::sun::star::uno::RuntimeException
);
185 // ::com::sun::star::sdbc::XRow
186 virtual sal_Bool SAL_CALL
wasNull() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
187 virtual OUString SAL_CALL
getString(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
188 virtual sal_Bool SAL_CALL
getBoolean(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
189 virtual sal_Int8 SAL_CALL
getByte(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
190 virtual sal_Int16 SAL_CALL
getShort(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
191 virtual sal_Int32 SAL_CALL
getInt(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
192 virtual sal_Int64 SAL_CALL
getLong(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
193 virtual float SAL_CALL
getFloat(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
194 virtual double SAL_CALL
getDouble(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
195 virtual ::com::sun::star::uno::Sequence
< sal_Int8
> SAL_CALL
getBytes(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
196 virtual ::com::sun::star::util::Date SAL_CALL
getDate(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
197 virtual ::com::sun::star::util::Time SAL_CALL
getTime(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
198 virtual ::com::sun::star::util::DateTime SAL_CALL
getTimestamp(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
199 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
> SAL_CALL
getBinaryStream(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
200 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
> SAL_CALL
getCharacterStream(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
201 virtual ::com::sun::star::uno::Any SAL_CALL
getObject(sal_Int32 columnIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::container::XNameAccess
>& typeMap
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
202 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRef
> SAL_CALL
getRef(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
203 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XBlob
> SAL_CALL
getBlob(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
204 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XClob
> SAL_CALL
getClob(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
205 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XArray
> SAL_CALL
getArray(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
207 // ::com::sun::star::sdbcx::XRowLocate
208 virtual ::com::sun::star::uno::Any SAL_CALL
getBookmark() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
209 virtual sal_Bool SAL_CALL
moveToBookmark(const ::com::sun::star::uno::Any
& bookmark
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
210 virtual sal_Bool SAL_CALL
moveRelativeToBookmark(const ::com::sun::star::uno::Any
& bookmark
, sal_Int32 rows
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
211 virtual sal_Int32 SAL_CALL
compareBookmarks(const ::com::sun::star::uno::Any
& first
, const ::com::sun::star::uno::Any
& second
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
212 virtual sal_Bool SAL_CALL
hasOrderedBookmarks() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
213 virtual sal_Int32 SAL_CALL
hashBookmark(const ::com::sun::star::uno::Any
& bookmark
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
215 // ::com::sun::star::sdbc::XRowUpdate
216 virtual void SAL_CALL
updateNull(sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
217 virtual void SAL_CALL
updateBoolean(sal_Int32 columnIndex
, sal_Bool x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
218 virtual void SAL_CALL
updateByte(sal_Int32 columnIndex
, sal_Int8 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
219 virtual void SAL_CALL
updateShort(sal_Int32 columnIndex
, sal_Int16 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
220 virtual void SAL_CALL
updateInt(sal_Int32 columnIndex
, sal_Int32 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
221 virtual void SAL_CALL
updateLong(sal_Int32 columnIndex
, sal_Int64 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
222 virtual void SAL_CALL
updateFloat(sal_Int32 columnIndex
, float x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
223 virtual void SAL_CALL
updateDouble(sal_Int32 columnIndex
, double x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
224 virtual void SAL_CALL
updateString(sal_Int32 columnIndex
, const OUString
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
225 virtual void SAL_CALL
updateBytes(sal_Int32 columnIndex
, const ::com::sun::star::uno::Sequence
< sal_Int8
>& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
226 virtual void SAL_CALL
updateDate(sal_Int32 columnIndex
, const ::com::sun::star::util::Date
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
227 virtual void SAL_CALL
updateTime(sal_Int32 columnIndex
, const ::com::sun::star::util::Time
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
228 virtual void SAL_CALL
updateTimestamp(sal_Int32 columnIndex
, const ::com::sun::star::util::DateTime
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
229 virtual void SAL_CALL
updateBinaryStream(sal_Int32 columnIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
>& x
, sal_Int32 length
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
230 virtual void SAL_CALL
updateCharacterStream(sal_Int32 columnIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
>& x
, sal_Int32 length
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
231 virtual void SAL_CALL
updateObject(sal_Int32 columnIndex
, const ::com::sun::star::uno::Any
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
232 virtual void SAL_CALL
updateNumericObject(sal_Int32 columnIndex
, const ::com::sun::star::uno::Any
& x
, sal_Int32 scale
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
234 // ::com::sun::star::sdbc::XResultSet
235 virtual sal_Bool SAL_CALL
next() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
236 virtual sal_Bool SAL_CALL
isBeforeFirst() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
237 virtual sal_Bool SAL_CALL
isAfterLast() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
238 virtual sal_Bool SAL_CALL
isFirst() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
239 virtual sal_Bool SAL_CALL
isLast() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
240 virtual void SAL_CALL
beforeFirst() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
241 virtual void SAL_CALL
afterLast() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
242 virtual sal_Bool SAL_CALL
first() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
243 virtual sal_Bool SAL_CALL
last() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
244 virtual sal_Int32 SAL_CALL
getRow() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
245 virtual sal_Bool SAL_CALL
absolute(sal_Int32 row
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
246 virtual sal_Bool SAL_CALL
relative(sal_Int32 rows
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
247 virtual sal_Bool SAL_CALL
previous() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
248 virtual void SAL_CALL
refreshRow() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
249 virtual sal_Bool SAL_CALL
rowUpdated() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
250 virtual sal_Bool SAL_CALL
rowInserted() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
251 virtual sal_Bool SAL_CALL
rowDeleted() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
252 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::uno::XInterface
> SAL_CALL
getStatement() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
254 // ::com::sun::star::sdbc::XResultSetUpdate
255 virtual void SAL_CALL
insertRow() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
256 virtual void SAL_CALL
updateRow() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
257 virtual void SAL_CALL
deleteRow() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
258 virtual void SAL_CALL
cancelRowUpdates() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
259 virtual void SAL_CALL
moveToInsertRow() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
260 virtual void SAL_CALL
moveToCurrentRow() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
262 // ::com::sun::star::sdbc::XRowSet
263 virtual void SAL_CALL
execute() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
264 virtual void SAL_CALL
addRowSetListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRowSetListener
>& listener
) throw(::com::sun::star::uno::RuntimeException
);
265 virtual void SAL_CALL
removeRowSetListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRowSetListener
>& listener
) throw(::com::sun::star::uno::RuntimeException
);
267 // ::com::sun::star::sdbcx::XDeleteRows
268 virtual ::com::sun::star::uno::Sequence
<sal_Int32
> SAL_CALL
deleteRows(const ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Any
>& rows
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
270 // ::com::sun::star::sdbc::XWarningsSupplier
271 virtual ::com::sun::star::uno::Any SAL_CALL
getWarnings() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
272 virtual void SAL_CALL
clearWarnings() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
274 // ::com::sun::star::sdb::XRowSetApproveBroadcaster
275 virtual void SAL_CALL
addRowSetApproveListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::sdb::XRowSetApproveListener
>& listener
) throw(::com::sun::star::uno::RuntimeException
);
276 virtual void SAL_CALL
removeRowSetApproveListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::sdb::XRowSetApproveListener
>& listener
) throw(::com::sun::star::uno::RuntimeException
);
278 // com::sun::star::sdbc::XSQLErrorBroadcaster
279 virtual void SAL_CALL
addSQLErrorListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::sdb::XSQLErrorListener
>& _rListener
) throw(::com::sun::star::uno::RuntimeException
);
280 virtual void SAL_CALL
removeSQLErrorListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::sdb::XSQLErrorListener
>& _rListener
) throw(::com::sun::star::uno::RuntimeException
);
282 // ::com::sun::star::sdb::XResultSetAccess
283 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XResultSet
> SAL_CALL
createResultSet() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
285 // com::sun::star::form::XLoadable
286 virtual void SAL_CALL
load() throw(::com::sun::star::uno::RuntimeException
);
287 virtual void SAL_CALL
unload() throw(::com::sun::star::uno::RuntimeException
);
288 virtual void SAL_CALL
reload() throw(::com::sun::star::uno::RuntimeException
);
289 virtual sal_Bool SAL_CALL
isLoaded() throw(::com::sun::star::uno::RuntimeException
);
290 virtual void SAL_CALL
addLoadListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::form::XLoadListener
>& aListener
) throw(::com::sun::star::uno::RuntimeException
);
291 virtual void SAL_CALL
removeLoadListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::form::XLoadListener
>& aListener
) throw(::com::sun::star::uno::RuntimeException
);
293 // ::com::sun::star::sdbc::XParameters
294 virtual void SAL_CALL
setNull(sal_Int32 parameterIndex
, sal_Int32 sqlType
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
295 virtual void SAL_CALL
setObjectNull(sal_Int32 parameterIndex
, sal_Int32 sqlType
, const OUString
& typeName
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
296 virtual void SAL_CALL
setBoolean(sal_Int32 parameterIndex
, sal_Bool x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
297 virtual void SAL_CALL
setByte(sal_Int32 parameterIndex
, sal_Int8 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
298 virtual void SAL_CALL
setShort(sal_Int32 parameterIndex
, sal_Int16 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
299 virtual void SAL_CALL
setInt(sal_Int32 parameterIndex
, sal_Int32 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
300 virtual void SAL_CALL
setLong(sal_Int32 parameterIndex
, sal_Int64 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
301 virtual void SAL_CALL
setFloat(sal_Int32 parameterIndex
, float x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
302 virtual void SAL_CALL
setDouble(sal_Int32 parameterIndex
, double x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
303 virtual void SAL_CALL
setString(sal_Int32 parameterIndex
, const OUString
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
304 virtual void SAL_CALL
setBytes(sal_Int32 parameterIndex
, const ::com::sun::star::uno::Sequence
< sal_Int8
>& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
305 virtual void SAL_CALL
setDate(sal_Int32 parameterIndex
, const ::com::sun::star::util::Date
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
306 virtual void SAL_CALL
setTime(sal_Int32 parameterIndex
, const ::com::sun::star::util::Time
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
307 virtual void SAL_CALL
setTimestamp(sal_Int32 parameterIndex
, const ::com::sun::star::util::DateTime
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
308 virtual void SAL_CALL
setBinaryStream(sal_Int32 parameterIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
>& x
, sal_Int32 length
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
309 virtual void SAL_CALL
setCharacterStream(sal_Int32 parameterIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
>& x
, sal_Int32 length
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
310 virtual void SAL_CALL
setObject(sal_Int32 parameterIndex
, const ::com::sun::star::uno::Any
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
311 virtual void SAL_CALL
setObjectWithInfo(sal_Int32 parameterIndex
, const ::com::sun::star::uno::Any
& x
, sal_Int32 targetSqlType
, sal_Int32 scale
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
312 virtual void SAL_CALL
setRef(sal_Int32 parameterIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRef
>& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
313 virtual void SAL_CALL
setBlob(sal_Int32 parameterIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XBlob
>& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
314 virtual void SAL_CALL
setClob(sal_Int32 parameterIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XClob
>& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
315 virtual void SAL_CALL
setArray(sal_Int32 parameterIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XArray
>& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
316 virtual void SAL_CALL
clearParameters() throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
318 // ::com::sun::star::form::XDatabaseParameterBroadcaster
319 virtual void SAL_CALL
addParameterListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::form::XDatabaseParameterListener
>& aListener
) throw(::com::sun::star::uno::RuntimeException
);
320 virtual void SAL_CALL
removeParameterListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::form::XDatabaseParameterListener
>& aListener
) throw(::com::sun::star::uno::RuntimeException
);
322 // ::com::sun::star::container::XChild
323 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::uno::XInterface
> SAL_CALL
getParent() throw(::com::sun::star::uno::RuntimeException
);
324 virtual void SAL_CALL
setParent(const ::com::sun::star::uno::Reference
< ::com::sun::star::uno::XInterface
>& Parent
) throw(::com::sun::star::lang::NoSupportException
, ::com::sun::star::uno::RuntimeException
);
326 // ::com::sun::star::form::XSubmit
327 virtual void SAL_CALL
submit(const ::com::sun::star::uno::Reference
< ::com::sun::star::awt::XControl
>& aControl
, const ::com::sun::star::awt::MouseEvent
& aMouseEvt
) throw(::com::sun::star::uno::RuntimeException
);
328 virtual void SAL_CALL
addSubmitListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::form::XSubmitListener
>& aListener
) throw(::com::sun::star::uno::RuntimeException
);
329 virtual void SAL_CALL
removeSubmitListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::form::XSubmitListener
>& aListener
) throw(::com::sun::star::uno::RuntimeException
);
331 // ::com::sun::star::awt::XTabControllerModel
332 virtual sal_Bool SAL_CALL
getGroupControl() throw(::com::sun::star::uno::RuntimeException
);
333 virtual void SAL_CALL
setGroupControl(sal_Bool GroupControl
) throw(::com::sun::star::uno::RuntimeException
);
334 virtual void SAL_CALL
setControlModels(const ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Reference
< ::com::sun::star::awt::XControlModel
> >& Controls
) throw(::com::sun::star::uno::RuntimeException
);
335 virtual ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Reference
< ::com::sun::star::awt::XControlModel
> > SAL_CALL
getControlModels() throw(::com::sun::star::uno::RuntimeException
);
336 virtual void SAL_CALL
setGroup(const ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Reference
< ::com::sun::star::awt::XControlModel
> >& _rGroup
, const OUString
& GroupName
) throw(::com::sun::star::uno::RuntimeException
);
337 virtual sal_Int32 SAL_CALL
getGroupCount() throw(::com::sun::star::uno::RuntimeException
);
338 virtual void SAL_CALL
getGroup(sal_Int32 nGroup
, ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Reference
< ::com::sun::star::awt::XControlModel
> >& _rGroup
, OUString
& Name
) throw(::com::sun::star::uno::RuntimeException
);
339 virtual void SAL_CALL
getGroupByName(const OUString
& Name
, ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Reference
< ::com::sun::star::awt::XControlModel
> >& _rGroup
) throw(::com::sun::star::uno::RuntimeException
);
341 // ::com::sun::star::lang::XComponent
342 virtual void SAL_CALL
dispose() throw(::com::sun::star::uno::RuntimeException
);
343 virtual void SAL_CALL
addEventListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::lang::XEventListener
>& xListener
) throw(::com::sun::star::uno::RuntimeException
);
344 virtual void SAL_CALL
removeEventListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::lang::XEventListener
>& aListener
) throw(::com::sun::star::uno::RuntimeException
);
346 // ::com::sun::star::beans::XFastPropertySet
347 virtual void SAL_CALL
setFastPropertyValue(sal_Int32 nHandle
, const ::com::sun::star::uno::Any
& aValue
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::beans::PropertyVetoException
, ::com::sun::star::lang::IllegalArgumentException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
348 virtual ::com::sun::star::uno::Any SAL_CALL
getFastPropertyValue(sal_Int32 nHandle
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
350 // ::com::sun::star::container::XNamed
351 virtual OUString SAL_CALL
getName() throw(::com::sun::star::uno::RuntimeException
);
352 virtual void SAL_CALL
setName(const OUString
& aName
) throw(::com::sun::star::uno::RuntimeException
);
354 // ::com::sun::star::io::XPersistObject
355 virtual OUString SAL_CALL
getServiceName() throw(::com::sun::star::uno::RuntimeException
);
356 virtual void SAL_CALL
write(const ::com::sun::star::uno::Reference
< ::com::sun::star::io::XObjectOutputStream
>& _rxOutStream
) throw(::com::sun::star::io::IOException
, ::com::sun::star::uno::RuntimeException
);
357 virtual void SAL_CALL
read(const ::com::sun::star::uno::Reference
< ::com::sun::star::io::XObjectInputStream
>& _rxInStream
) throw(::com::sun::star::io::IOException
, ::com::sun::star::uno::RuntimeException
);
359 // ::com::sun::star::beans::XMultiPropertySet
360 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::beans::XPropertySetInfo
> SAL_CALL
getPropertySetInfo() throw(::com::sun::star::uno::RuntimeException
);
361 virtual void SAL_CALL
setPropertyValues(const ::com::sun::star::uno::Sequence
< OUString
>& PropertyNames
, const ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Any
>& Values
) throw(::com::sun::star::beans::PropertyVetoException
, ::com::sun::star::lang::IllegalArgumentException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
362 virtual ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Any
> SAL_CALL
getPropertyValues(const ::com::sun::star::uno::Sequence
< OUString
>& aPropertyNames
) throw(::com::sun::star::uno::RuntimeException
);
363 virtual void SAL_CALL
addPropertiesChangeListener(const ::com::sun::star::uno::Sequence
< OUString
>& aPropertyNames
, const ::com::sun::star::uno::Reference
< ::com::sun::star::beans::XPropertiesChangeListener
>& xListener
) throw(::com::sun::star::uno::RuntimeException
);
364 virtual void SAL_CALL
removePropertiesChangeListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::beans::XPropertiesChangeListener
>& Listener
) throw(::com::sun::star::uno::RuntimeException
);
365 virtual void SAL_CALL
firePropertiesChangeEvent(const ::com::sun::star::uno::Sequence
< OUString
>& aPropertyNames
, const ::com::sun::star::uno::Reference
< ::com::sun::star::beans::XPropertiesChangeListener
>& xListener
) throw(::com::sun::star::uno::RuntimeException
);
367 // ::com::sun::star::beans::XPropertySet
368 virtual void SAL_CALL
setPropertyValue(const OUString
& aPropertyName
, const ::com::sun::star::uno::Any
& aValue
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::beans::PropertyVetoException
, ::com::sun::star::lang::IllegalArgumentException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
369 virtual ::com::sun::star::uno::Any SAL_CALL
getPropertyValue(const OUString
& PropertyName
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
370 virtual void SAL_CALL
addPropertyChangeListener(const OUString
& aPropertyName
, const ::com::sun::star::uno::Reference
< ::com::sun::star::beans::XPropertyChangeListener
>& xListener
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
371 virtual void SAL_CALL
removePropertyChangeListener(const OUString
& aPropertyName
, const ::com::sun::star::uno::Reference
< ::com::sun::star::beans::XPropertyChangeListener
>& aListener
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
372 virtual void SAL_CALL
addVetoableChangeListener(const OUString
& PropertyName
, const ::com::sun::star::uno::Reference
< ::com::sun::star::beans::XVetoableChangeListener
>& aListener
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
373 virtual void SAL_CALL
removeVetoableChangeListener(const OUString
& PropertyName
, const ::com::sun::star::uno::Reference
< ::com::sun::star::beans::XVetoableChangeListener
>& aListener
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
375 // ::com::sun::star::util::XCancellable
376 virtual void SAL_CALL
cancel() throw(::com::sun::star::uno::RuntimeException
);
378 // ::com::sun::star::beans::XPropertyState
379 virtual ::com::sun::star::beans::PropertyState SAL_CALL
getPropertyState(const OUString
& PropertyName
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::uno::RuntimeException
);
380 virtual ::com::sun::star::uno::Sequence
< ::com::sun::star::beans::PropertyState
> SAL_CALL
getPropertyStates(const ::com::sun::star::uno::Sequence
< OUString
>& aPropertyName
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::uno::RuntimeException
);
381 virtual void SAL_CALL
setPropertyToDefault(const OUString
& PropertyName
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::uno::RuntimeException
);
382 virtual ::com::sun::star::uno::Any SAL_CALL
getPropertyDefault(const OUString
& aPropertyName
) throw(::com::sun::star::beans::UnknownPropertyException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
384 // ::com::sun::star::form::XReset
385 virtual void SAL_CALL
reset() throw(::com::sun::star::uno::RuntimeException
);
386 virtual void SAL_CALL
addResetListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::form::XResetListener
>& aListener
) throw(::com::sun::star::uno::RuntimeException
);
387 virtual void SAL_CALL
removeResetListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::form::XResetListener
>& aListener
) throw(::com::sun::star::uno::RuntimeException
);
389 // ::com::sun::star::container::XNameContainer
390 virtual void SAL_CALL
insertByName(const OUString
& aName
, const ::com::sun::star::uno::Any
& aElement
) throw(::com::sun::star::lang::IllegalArgumentException
, ::com::sun::star::container::ElementExistException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
391 virtual void SAL_CALL
removeByName(const OUString
& Name
) throw(::com::sun::star::container::NoSuchElementException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
393 // ::com::sun::star::container::XNameReplace
394 virtual void SAL_CALL
replaceByName(const OUString
& aName
, const ::com::sun::star::uno::Any
& aElement
) throw(::com::sun::star::lang::IllegalArgumentException
, ::com::sun::star::container::NoSuchElementException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
396 // ::com::sun::star::container::XNameAccess
397 virtual ::com::sun::star::uno::Any SAL_CALL
getByName(const OUString
& aName
) throw(::com::sun::star::container::NoSuchElementException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
398 virtual ::com::sun::star::uno::Sequence
< OUString
> SAL_CALL
getElementNames() throw(::com::sun::star::uno::RuntimeException
);
399 virtual sal_Bool SAL_CALL
hasByName(const OUString
& aName
) throw(::com::sun::star::uno::RuntimeException
);
401 // ::com::sun::star::container::XElementAccess
402 virtual ::com::sun::star::uno::Type SAL_CALL
getElementType() throw(::com::sun::star::uno::RuntimeException
) ;
403 virtual sal_Bool SAL_CALL
hasElements() throw(::com::sun::star::uno::RuntimeException
);
405 // ::com::sun::star::container::XIndexContainer
406 virtual void SAL_CALL
insertByIndex(sal_Int32 _rIndex
, const ::com::sun::star::uno::Any
& Element
) throw(::com::sun::star::lang::IllegalArgumentException
, ::com::sun::star::lang::IndexOutOfBoundsException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
407 virtual void SAL_CALL
removeByIndex(sal_Int32 _rIndex
) throw(::com::sun::star::lang::IndexOutOfBoundsException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
409 // ::com::sun::star::container::XIndexReplace
410 virtual void SAL_CALL
replaceByIndex(sal_Int32 _rIndex
, const ::com::sun::star::uno::Any
& Element
) throw(::com::sun::star::lang::IllegalArgumentException
, ::com::sun::star::lang::IndexOutOfBoundsException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
412 // ::com::sun::star::container::XIndexAccess
413 virtual sal_Int32 SAL_CALL
getCount() throw(::com::sun::star::uno::RuntimeException
);
414 virtual ::com::sun::star::uno::Any SAL_CALL
getByIndex(sal_Int32 _rIndex
) throw(::com::sun::star::lang::IndexOutOfBoundsException
, ::com::sun::star::lang::WrappedTargetException
, ::com::sun::star::uno::RuntimeException
);
416 // ::com::sun::star::container::XContainer
417 virtual void SAL_CALL
addContainerListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::container::XContainerListener
>& xListener
) throw(::com::sun::star::uno::RuntimeException
);
418 virtual void SAL_CALL
removeContainerListener(const ::com::sun::star::uno::Reference
< ::com::sun::star::container::XContainerListener
>& xListener
) throw(::com::sun::star::uno::RuntimeException
);
420 // ::com::sun::star::container::XEnumerationAccess
421 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::container::XEnumeration
> SAL_CALL
createEnumeration() throw(::com::sun::star::uno::RuntimeException
);
423 // ::com::sun::star::lang::XEventListener
424 virtual void SAL_CALL
disposing(const ::com::sun::star::lang::EventObject
& Source
) throw(::com::sun::star::uno::RuntimeException
);
426 // ::com::sun::star::beans::XPropertyChangeListener
427 virtual void SAL_CALL
propertyChange(const ::com::sun::star::beans::PropertyChangeEvent
& evt
) throw(::com::sun::star::uno::RuntimeException
);
430 // container handling
431 void implInsert(const ::com::sun::star::uno::Any
& aElement
, sal_Int32 nIndex
, const OUString
* pNewElName
= NULL
) throw(::com::sun::star::lang::IllegalArgumentException
);
432 sal_Int32
implGetPos(const OUString
& rName
);
434 void StopListening();
435 void StartListening();
438 #endif // _SBA_FORMADAPTER_HXX
440 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */