LCOV - code coverage report
Current view: top level - dbaccess/source/ui/inc - formadapter.hxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 0 2 0.0 %
Date: 2012-08-25 Functions: 0 3 0.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 0 0 -

           Branch data     Line data    Source code
       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                 :            : 
      20                 :            : #ifndef _SBA_FORMADAPTER_HXX
      21                 :            : #define _SBA_FORMADAPTER_HXX
      22                 :            : 
      23                 :            : #include "sbamultiplex.hxx"
      24                 :            : 
      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"
      62                 :            : 
      63                 :            : namespace dbaui
      64                 :            : {
      65                 :            :     //==================================================================
      66                 :            :     // SbaXFormAdapter
      67                 :            :     //==================================================================
      68                 :            : 
      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;
     118                 :            : 
     119                 :            :     class SbaXFormAdapter
     120                 :            :         :public SbaXFormAdapter_BASE1
     121                 :            :         ,public SbaXFormAdapter_BASE2
     122                 :            :         ,public SbaXFormAdapter_BASE3
     123                 :            :     {
     124                 :            :     private:
     125                 :            :         OModuleClient                m_aModuleClient;
     126                 :            :         ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XRowSet >                             m_xMainForm;
     127                 :            :         ::osl::Mutex                        m_aMutex;
     128                 :            : 
     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;
     136                 :            : 
     137                 :            :         SbaXPropertyChangeMultiplexer       m_aPropertyChangeListeners;
     138                 :            :         SbaXVetoableChangeMultiplexer       m_aVetoablePropertyChangeListeners;
     139                 :            :         SbaXPropertiesChangeMultiplexer     m_aPropertiesChangeListeners;
     140                 :            : 
     141                 :            :         ::cppu::OInterfaceContainerHelper   m_aDisposeListeners;
     142                 :            :         ::cppu::OInterfaceContainerHelper   m_aContainerListeners;
     143                 :            : 
     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< ::rtl::OUString >                                                                m_aChildNames;
     148                 :            : 
     149                 :            :         // properties
     150                 :            :         ::rtl::OUString                 m_sName;
     151                 :            :         sal_Int32                       m_nNamePropHandle;
     152                 :            : 
     153                 :            :     public:
     154                 :          0 :         ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XRowSet >  getAttachedForm() const { return m_xMainForm; }
     155                 :            : 
     156                 :            :     public:
     157                 :            :         SbaXFormAdapter();
     158                 :            :         ~SbaXFormAdapter();
     159                 :            : 
     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();
     162                 :            : 
     163                 :            :         void AttachForm(const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XRowSet >& xNewMaster);
     164                 :            : 
     165                 :            :         // UNO
     166                 :          0 :         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);
     168                 :            : 
     169                 :            :         // XTypeProvider
     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);
     172                 :            : 
     173                 :            :     // ::com::sun::star::sdbc::XCloseable
     174                 :            :         virtual void SAL_CALL close() throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
     175                 :            : 
     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);
     178                 :            : 
     179                 :            :     // ::com::sun::star::sdbc::XColumnLocate
     180                 :            :         virtual sal_Int32 SAL_CALL findColumn(const ::rtl::OUString& columnName) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
     181                 :            : 
     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);
     184                 :            : 
     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 ::rtl::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);
     206                 :            : 
     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);
     214                 :            : 
     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 ::rtl::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);
     233                 :            : 
     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);
     253                 :            : 
     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);
     261                 :            : 
     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);
     266                 :            : 
     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);
     269                 :            : 
     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);
     273                 :            : 
     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);
     277                 :            : 
     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);
     281                 :            : 
     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);
     284                 :            : 
     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);
     292                 :            : 
     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 ::rtl::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 ::rtl::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);
     317                 :            : 
     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);
     321                 :            : 
     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);
     325                 :            : 
     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);
     330                 :            : 
     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 ::rtl::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, ::rtl::OUString& Name) throw(::com::sun::star::uno::RuntimeException);
     339                 :            :         virtual void SAL_CALL getGroupByName(const ::rtl::OUString& Name, ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Reference< ::com::sun::star::awt::XControlModel >  >& _rGroup) throw(::com::sun::star::uno::RuntimeException);
     340                 :            : 
     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);
     345                 :            : 
     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);
     349                 :            : 
     350                 :            :         // ::com::sun::star::container::XNamed
     351                 :            :         virtual ::rtl::OUString SAL_CALL getName() throw(::com::sun::star::uno::RuntimeException);
     352                 :            :         virtual void SAL_CALL setName(const ::rtl::OUString& aName) throw(::com::sun::star::uno::RuntimeException);
     353                 :            : 
     354                 :            :         // ::com::sun::star::io::XPersistObject
     355                 :            :         virtual ::rtl::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);
     358                 :            : 
     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< ::rtl::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< ::rtl::OUString >& aPropertyNames) throw(::com::sun::star::uno::RuntimeException);
     363                 :            :         virtual void SAL_CALL addPropertiesChangeListener(const ::com::sun::star::uno::Sequence< ::rtl::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< ::rtl::OUString >& aPropertyNames, const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertiesChangeListener >& xListener) throw(::com::sun::star::uno::RuntimeException);
     366                 :            : 
     367                 :            :         // ::com::sun::star::beans::XPropertySet
     368                 :            :         virtual void SAL_CALL setPropertyValue(const ::rtl::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 ::rtl::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 ::rtl::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 ::rtl::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 ::rtl::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 ::rtl::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);
     374                 :            : 
     375                 :            :         // ::com::sun::star::util::XCancellable
     376                 :            :         virtual void SAL_CALL cancel() throw(::com::sun::star::uno::RuntimeException);
     377                 :            : 
     378                 :            :         // ::com::sun::star::beans::XPropertyState
     379                 :            :         virtual ::com::sun::star::beans::PropertyState SAL_CALL getPropertyState(const ::rtl::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< ::rtl::OUString >& aPropertyName) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::uno::RuntimeException);
     381                 :            :         virtual void SAL_CALL setPropertyToDefault(const ::rtl::OUString& PropertyName) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::uno::RuntimeException);
     382                 :            :         virtual ::com::sun::star::uno::Any SAL_CALL getPropertyDefault(const ::rtl::OUString& aPropertyName) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
     383                 :            : 
     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);
     388                 :            : 
     389                 :            :         // ::com::sun::star::container::XNameContainer
     390                 :            :         virtual void SAL_CALL insertByName(const ::rtl::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 ::rtl::OUString& Name) throw(::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
     392                 :            : 
     393                 :            :         // ::com::sun::star::container::XNameReplace
     394                 :            :         virtual void SAL_CALL replaceByName(const ::rtl::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);
     395                 :            : 
     396                 :            :         // ::com::sun::star::container::XNameAccess
     397                 :            :         virtual ::com::sun::star::uno::Any SAL_CALL getByName(const ::rtl::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< ::rtl::OUString > SAL_CALL getElementNames() throw(::com::sun::star::uno::RuntimeException);
     399                 :            :         virtual sal_Bool SAL_CALL hasByName(const ::rtl::OUString& aName) throw(::com::sun::star::uno::RuntimeException);
     400                 :            : 
     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);
     404                 :            : 
     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);
     408                 :            : 
     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);
     411                 :            : 
     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);
     415                 :            : 
     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);
     419                 :            : 
     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);
     422                 :            : 
     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);
     425                 :            : 
     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);
     428                 :            : 
     429                 :            :     protected:
     430                 :            :         // container handling
     431                 :            :         void implInsert(const ::com::sun::star::uno::Any& aElement, sal_Int32 nIndex, const ::rtl::OUString* pNewElName = NULL) throw(::com::sun::star::lang::IllegalArgumentException);
     432                 :            :         sal_Int32 implGetPos(const ::rtl::OUString& rName);
     433                 :            : 
     434                 :            :         void StopListening();
     435                 :            :         void StartListening();
     436                 :            :     };
     437                 :            : }
     438                 :            : #endif // _SBA_FORMADAPTER_HXX
     439                 :            : 
     440                 :            : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10