22#include <rtl/ustring.hxx>
23#include <com/sun/star/sdbc/XConnection.hpp>
24#include <com/sun/star/sdbc/XDataSource.hpp>
25#include <com/sun/star/lang/XComponent.hpp>
26#include <com/sun/star/frame/XComponentLoader.hpp>
27#include <com/sun/star/frame/XFrame.hpp>
28#include <com/sun/star/sdb/application/XDatabaseDocumentUI.hpp>
29#include <com/sun/star/uno/XComponentContext.hpp>
42 css::uno::Reference< css::uno::XComponentContext >
44 css::uno::Reference< css::frame::XFrame >
46 css::uno::Reference< css::frame::XComponentLoader >
48 css::uno::Reference< css::sdb::application::XDatabaseDocumentUI >
53 css::uno::Reference< css::lang::XComponent >
55 const ::comphelper::NamedValueCollection& i_rDispatchArgs
72 virtual css::uno::Reference< css::lang::XComponent >
doCreateView(
73 const css::uno::Any& _rDataSource,
74 const OUString& _rObjectName,
75 const ::comphelper::NamedValueCollection& i_rCreationArgs
80 const css::uno::Any& _rDataSource,
81 const OUString& _rObjectName
84 const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI >&
86 css::uno::Reference< css::sdbc::XConnection >
91 const css::uno::Reference< css::uno::XComponentContext >& _rxORB,
92 const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI >& _rxApplication,
93 const css::uno::Reference< css::frame::XFrame >& _rxParentFrame,
94 OUString _sComponentURL
115 css::uno::Reference< css::lang::XComponent >
117 const css::uno::Reference< css::sdbc::XDataSource >& _xDataSource,
132 css::uno::Reference< css::lang::XComponent >
134 const css::uno::Any& _aDataSource,
135 const OUString& _rName,
136 const ::comphelper::NamedValueCollection& i_rDispatchArgs
147 const css::uno::Any& _aDataSource,
148 const OUString& _rObjectName
153 const css::uno::Reference< css::uno::XComponentContext >& _rxORB,
154 const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI >& _rxApplication,
155 const css::uno::Reference< css::frame::XFrame >& _rxParentFrame,
166 const css::uno::Any& _aDataSource,
167 const OUString& _rObjectName
170 virtual css::uno::Reference< css::lang::XComponent >
doCreateView(
171 const css::uno::Any& _rDataSource,
172 const OUString& _rObjectName,
173 const ::comphelper::NamedValueCollection& i_rCreationArgs
178 const css::uno::Reference< css::uno::XComponentContext >& _rxORB,
179 const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI >& _rxApplication,
180 const css::uno::Reference< css::frame::XFrame >& _rxParentFrame
192 css::uno::Reference< css::uno::XInterface >
205 const css::uno::Any& _aDataSource,
206 const OUString& _rQualifiedName
211 const css::uno::Reference< css::uno::XComponentContext >& _rxORB,
212 const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI >& _rxApplication,
213 const css::uno::Reference< css::frame::XFrame >& _rxParentFrame,
223 const css::uno::Reference< css::uno::XComponentContext >& _rxORB,
224 const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI >& _rxApplication,
225 const css::uno::Reference< css::frame::XFrame >& _rxParentFrame
encapsulates access to the view of a database object.
css::uno::Reference< css::lang::XComponent > openExisting(const css::uno::Any &_aDataSource, const OUString &_rName, const ::comphelper::NamedValueCollection &i_rDispatchArgs)
opens a view for an existent object
virtual ~DatabaseObjectView()
css::uno::Reference< css::lang::XComponent > doDispatch(const ::comphelper::NamedValueCollection &i_rDispatchArgs)
css::uno::Reference< css::frame::XFrame > m_xParentFrame
virtual void fillDispatchArgs(::comphelper::NamedValueCollection &i_rDispatchArgs, const css::uno::Any &_rDataSource, const OUString &_rObjectName)
css::uno::Reference< css::sdbc::XConnection > getConnection() const
css::uno::Reference< css::lang::XComponent > createNew(const css::uno::Reference< css::sdbc::XDataSource > &_xDataSource, const ::comphelper::NamedValueCollection &i_rDispatchArgs=::comphelper::NamedValueCollection())
opens a view for a to-be-created object
css::uno::Reference< css::frame::XComponentLoader > m_xFrameLoader
css::uno::Reference< css::uno::XComponentContext > m_xORB
css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > m_xApplication
void setTargetFrame(const css::uno::Reference< css::frame::XFrame > &_rxFrame)
sets the target frame into which the view should be loaded.
const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > & getApplicationUI() const
DatabaseObjectView(const css::uno::Reference< css::uno::XComponentContext > &_rxORB, const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > &_rxApplication, const css::uno::Reference< css::frame::XFrame > &_rxParentFrame, OUString _sComponentURL)
virtual css::uno::Reference< css::lang::XComponent > doCreateView(const css::uno::Any &_rDataSource, const OUString &_rObjectName, const ::comphelper::NamedValueCollection &i_rCreationArgs)
creates the desired view
virtual void fillDispatchArgs(::comphelper::NamedValueCollection &i_rDispatchArgs, const css::uno::Any &_aDataSource, const OUString &_rObjectName) override
QueryDesigner(const css::uno::Reference< css::uno::XComponentContext > &_rxORB, const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > &_rxApplication, const css::uno::Reference< css::frame::XFrame > &_rxParentFrame, bool _bCreateView)
RelationDesigner(const css::uno::Reference< css::uno::XComponentContext > &_rxORB, const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > &_rxApplication, const css::uno::Reference< css::frame::XFrame > &_rxParentFrame)
virtual void fillDispatchArgs(::comphelper::NamedValueCollection &i_rDispatchArgs, const css::uno::Any &_aDataSource, const OUString &_rQualifiedName) override
ResultSetBrowser(const css::uno::Reference< css::uno::XComponentContext > &_rxORB, const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > &_rxApplication, const css::uno::Reference< css::frame::XFrame > &_rxParentFrame, bool _bTable)
css::uno::Reference< css::uno::XInterface > impl_getConnectionProvidedDesigner_nothrow(const OUString &_rTableName)
retrieves the table designer component as provided by the connection, if any
virtual void fillDispatchArgs(::comphelper::NamedValueCollection &i_rDispatchArgs, const css::uno::Any &_aDataSource, const OUString &_rObjectName) override
TableDesigner(const css::uno::Reference< css::uno::XComponentContext > &_rxORB, const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > &_rxApplication, const css::uno::Reference< css::frame::XFrame > &_rxParentFrame)
virtual css::uno::Reference< css::lang::XComponent > doCreateView(const css::uno::Any &_rDataSource, const OUString &_rObjectName, const ::comphelper::NamedValueCollection &i_rCreationArgs) override
creates the desired view