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
DynamicResultSet(const uno::Reference<uno::XComponentContext> & rxContext,const rtl::Reference<Content> & rxContent,const ucb::OpenCommandArgument2 & rCommand,const uno::Reference<ucb::XCommandEnvironment> & rxEnv)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
initStatic()62 void DynamicResultSet::initStatic()
63 {
64 m_xResultSet1
65 = new ::ucbhelper::ResultSet( m_xContext,
66 m_aCommand.Properties,
67 new DataSupplier( m_xContext,
68 m_xContent,
69 m_aCommand.Mode ),
70 m_xEnv );
71 }
72
73
initDynamic()74 void DynamicResultSet::initDynamic()
75 {
76 m_xResultSet1
77 = new ::ucbhelper::ResultSet( m_xContext,
78 m_aCommand.Properties,
79 new DataSupplier( m_xContext,
80 m_xContent,
81 m_aCommand.Mode ),
82 m_xEnv );
83 m_xResultSet2 = m_xResultSet1;
84 }
85
86 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
87