LibreOffice Module ucb (master)
1
|
#include <webdavdatasupplier.hxx>
Public Member Functions | |
DataSupplier (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const rtl::Reference< Content > &rContent, sal_Int32 nOpenMode) | |
virtual | ~DataSupplier () override |
virtual OUString | queryContentIdentifierString (sal_uInt32 nIndex) override |
virtual css::uno::Reference< css::ucb::XContentIdentifier > | queryContentIdentifier (sal_uInt32 nIndex) override |
virtual css::uno::Reference< css::ucb::XContent > | queryContent (sal_uInt32 nIndex) override |
virtual bool | getResult (sal_uInt32 nIndex) override |
virtual sal_uInt32 | totalCount () override |
virtual sal_uInt32 | currentCount () override |
virtual bool | isCountFinal () override |
virtual css::uno::Reference< css::sdbc::XRow > | queryPropertyValues (sal_uInt32 nIndex) override |
virtual void | releasePropertyValues (sal_uInt32 nIndex) override |
virtual void | close () override |
virtual void | validate () override |
![]() | |
ResultSetDataSupplier () | |
rtl::Reference< ResultSet > | getResultSet () const |
Private Member Functions | |
bool | getData () |
Private Attributes | |
std::unique_ptr< DataSupplier_Impl > | m_pImpl |
Definition at line 42 of file neon/webdavdatasupplier.hxx.
webdav_ucp::DataSupplier::DataSupplier | ( | const css::uno::Reference< css::uno::XComponentContext > & | rxContext, |
const rtl::Reference< Content > & | rContent, | ||
sal_Int32 | nOpenMode | ||
) |
|
overridevirtual |
Definition at line 119 of file neon/webdavdatasupplier.cxx.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 320 of file neon/webdavdatasupplier.cxx.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 262 of file neon/webdavdatasupplier.cxx.
References m_pImpl.
|
private |
Definition at line 333 of file neon/webdavdatasupplier.cxx.
References webdav_ucp::DAVONE, getEnvironment(), webdav_ucp::NeonUri::GetPath(), ucbhelper::ResultSetDataSupplier::getResultSet(), m_pImpl, webdav_ucp::DAVProperties::RESOURCETYPE, rValue, SAL_INFO, TOOLS_WARN_EXCEPTION, webdav_ucp::ContentProperties::UCBNamesToDAVNames(), and webdav_ucp::NeonUri::unescape().
Referenced by getResult(), and totalCount().
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 227 of file neon/webdavdatasupplier.cxx.
References getData(), and m_pImpl.
Referenced by queryContentIdentifierString(), and queryPropertyValues().
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 269 of file neon/webdavdatasupplier.cxx.
References m_pImpl.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 191 of file neon/webdavdatasupplier.cxx.
References m_pImpl, queryContentIdentifier(), xContent, and xId.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 162 of file neon/webdavdatasupplier.cxx.
References aId, m_pImpl, queryContentIdentifierString(), and xId.
Referenced by queryContent().
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 125 of file neon/webdavdatasupplier.cxx.
References aId, webdav_ucp::ContentProperties::getEscapedTitle(), getResult(), webdav_ucp::ContentProperties::isTrailingSlash(), m_pImpl, and props.
Referenced by queryContentIdentifier(), and queryPropertyValues().
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 276 of file neon/webdavdatasupplier.cxx.
References webdav_ucp::Content::getPropertyValues(), getResult(), ucbhelper::ResultSetDataSupplier::getResultSet(), m_pImpl, queryContentIdentifierString(), and xRow.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 310 of file neon/webdavdatasupplier.cxx.
References m_pImpl.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 252 of file neon/webdavdatasupplier.cxx.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 326 of file neon/webdavdatasupplier.cxx.
References m_pImpl.
|
private |
Definition at line 44 of file neon/webdavdatasupplier.hxx.
Referenced by currentCount(), getData(), getResult(), isCountFinal(), queryContent(), queryContentIdentifier(), queryContentIdentifierString(), queryPropertyValues(), releasePropertyValues(), totalCount(), and validate().