LibreOffice Module ucb (master)  1
neon/webdavresultset.cxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
3  *
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * Copyright 2000, 2010 Oracle and/or its affiliates.
7  *
8  * OpenOffice.org - a multi-platform office productivity suite
9  *
10  * This file is part of OpenOffice.org.
11  *
12  * OpenOffice.org is free software: you can redistribute it and/or modify
13  * it under the terms of the GNU Lesser General Public License version 3
14  * only, as published by the Free Software Foundation.
15  *
16  * OpenOffice.org is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU Lesser General Public License version 3 for more details
20  * (a copy is included in the LICENSE file that accompanied this code).
21  *
22  * You should have received a copy of the GNU Lesser General Public License
23  * version 3 along with OpenOffice.org. If not, see
24  * <http://www.openoffice.org/license.html>
25  * for a copy of the LGPLv3 License.
26  *
27  ************************************************************************/
28 
29 
30 /**************************************************************************
31  TODO
32  **************************************************************************
33 
34  - This implementation is not a dynamic result set!!! It only implements
35  the necessary interfaces, but never recognizes/notifies changes!!!
36 
37  *************************************************************************/
38 #include "webdavresultset.hxx"
39 
40 using namespace com::sun::star;
41 using namespace webdav_ucp;
42 
43 
44 // DynamicResultSet Implementation.
45 
46 
47 DynamicResultSet::DynamicResultSet(
48  const uno::Reference< uno::XComponentContext >& rxContext,
49  const rtl::Reference< Content >& rxContent,
50  const ucb::OpenCommandArgument2& rCommand,
51  const uno::Reference< ucb::XCommandEnvironment >& rxEnv )
52 : ResultSetImplHelper( rxContext, rCommand ),
53  m_xContent( rxContent ),
54  m_xEnv( rxEnv )
55 {
56 }
57 
58 
59 // Non-interface methods.
60 
61 
63 {
65  = new ::ucbhelper::ResultSet( m_xContext,
66  m_aCommand.Properties,
68  m_xContent,
69  m_aCommand.Mode ),
70  m_xEnv );
71 }
72 
73 
75 {
77  = new ::ucbhelper::ResultSet( m_xContext,
78  m_aCommand.Properties,
80  m_xContent,
81  m_aCommand.Mode ),
82  m_xEnv );
84 }
85 
86 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
css::uno::Reference< css::sdbc::XResultSet > m_xResultSet2
css::uno::Reference< css::ucb::XCommandEnvironment > m_xEnv
css::ucb::OpenCommandArgument2 const m_aCommand
css::uno::Reference< css::uno::XComponentContext > m_xContext
rtl::Reference< Content > m_xContent
virtual void initDynamic() override
virtual void initStatic() override
css::uno::Reference< css::sdbc::XResultSet > m_xResultSet1