diff --git a/dbaccess/source/ui/inc/UITools.hxx b/dbaccess/source/ui/inc/UITools.hxx index a2ead4e493d6..136c369869aa 100644 --- a/dbaccess/source/ui/inc/UITools.hxx +++ b/dbaccess/source/ui/inc/UITools.hxx @@ -2,9 +2,9 @@ * * $RCSfile: UITools.hxx,v $ * - * $Revision: 1.25 $ + * $Revision: 1.26 $ * - * last change: $Author: obo $ $Date: 2004-11-17 14:50:33 $ + * last change: $Author: kz $ $Date: 2005-01-21 17:17:28 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -111,6 +111,10 @@ namespace com { namespace sun { namespace star { struct URL; class XNumberFormatter; } + namespace frame + { + class XModel; + } namespace ucb { class XContent; } }}} @@ -138,6 +142,7 @@ namespace dbaui /** creates a new connection and appends the eventlistener @param _rsDataSourceName name of the datasource @param _xDatabaseContext the database context + @param _rMF the multi service factory @param _rEvtLst the eventlistener which will be added to the new created connection @param _rOUTConnection this parameter will be filled with the new created connection @return SQLExceptionInfo contains a SQLException, SQLContext or a SQLWarning when they araised else .isValid() will return false @@ -150,6 +155,7 @@ namespace dbaui ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection>& _rOUTConnection ); /** creates a new connection and appends the eventlistener @param _xDataSource the datasource + @param _rMF the multi service factory @param _rEvtLst the eventlistener which will be added to the new created connection @param _rOUTConnection this parameter will be filled with the new created connection @return SQLExceptionInfo contains a SQLException, SQLContext or a SQLWarning when they araised else .isValid() will return false @@ -212,6 +218,33 @@ namespace dbaui */ sal_Int32 mapTextAllign(const SvxCellHorJustify& _eAlignment); + /** retrieves a data source given by name or URL, and displays an error if this fails + + Any SQLExceptions which occur will be displayed. + Additionally, and Exceptions which indicate a data source name pointing to a non-existent database + URL will also be denoted. Yet more additionally, and other exceptions will be forwarded to + a InteractionHandler. + + @param _rxDBContext + The database context. Must not be + @param _rDataSourceName + the URL of the database document, or the name of a registered data source + @param _pErrorMessageParent + the window to use as parent for error messages + @param _rxORB + a service factory to use for components to be created + @param _bDisplayError + determines whether the method should display an error, when it happens, or simply absorb it + */ + ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > + getDataSourceByName_displayError( + const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess >& _rxDBContext, + const ::rtl::OUString& _rDataSourceName, + Window* _pErrorMessageParent, + ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > _rxORB, + bool _bDisplayError + ); + /** maps com::sun::star::awt::TextAlign to SvxCellHorJustify @param com::sun::star::awt::TextAlign& _nAlignment @return the corresponding SvxCellHorJustify @@ -496,6 +529,13 @@ namespace dbaui ,const ::com::sun::star::uno::Reference< ::com::sun::star::ucb::XContent>& _xContent = ::com::sun::star::uno::Reference< ::com::sun::star::ucb::XContent>() ,sal_Bool _bMove = sal_False); + /** creates a number formatter + @param _rxConnection + The connection is needed to create the formatter + @param _rMF + The multi service factory + */ + ::com::sun::star::uno::Reference< ::com::sun::star::util::XNumberFormatter > getNumberFormatter(const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection >& _rxConnection,const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _rMF ); // ......................................................................... } // .........................................................................