LibreOffice Module ucb (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
http_dav_ucp::DataSupplier Class Reference

#include <webdavdatasupplier.hxx>

Inheritance diagram for http_dav_ucp::DataSupplier:
[legend]
Collaboration diagram for http_dav_ucp::DataSupplier:
[legend]

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
 
- Public Member Functions inherited from ucbhelper::ResultSetDataSupplier
 ResultSetDataSupplier ()
 
rtl::Reference< ResultSetgetResultSet () const
 

Private Member Functions

bool getData ()
 

Private Attributes

std::unique_ptr< DataSupplier_Implm_pImpl
 

Detailed Description

Definition at line 38 of file webdavdatasupplier.hxx.

Constructor & Destructor Documentation

http_dav_ucp::DataSupplier::DataSupplier ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext,
const rtl::Reference< Content > &  rContent,
sal_Int32  nOpenMode 
)
DataSupplier::~DataSupplier ( )
overridevirtual

Definition at line 112 of file webdavdatasupplier.cxx.

Member Function Documentation

void DataSupplier::close ( )
overridevirtual

Implements ucbhelper::ResultSetDataSupplier.

Definition at line 313 of file webdavdatasupplier.cxx.

sal_uInt32 DataSupplier::currentCount ( )
overridevirtual

Implements ucbhelper::ResultSetDataSupplier.

Definition at line 255 of file webdavdatasupplier.cxx.

References m_pImpl.

bool DataSupplier::getData ( )
private
bool DataSupplier::getResult ( sal_uInt32  nIndex)
overridevirtual

Implements ucbhelper::ResultSetDataSupplier.

Definition at line 220 of file webdavdatasupplier.cxx.

References getData(), and m_pImpl.

Referenced by queryContentIdentifierString(), and queryPropertyValues().

bool DataSupplier::isCountFinal ( )
overridevirtual

Implements ucbhelper::ResultSetDataSupplier.

Definition at line 262 of file webdavdatasupplier.cxx.

References m_pImpl.

uno::Reference< ucb::XContent > DataSupplier::queryContent ( sal_uInt32  nIndex)
overridevirtual

Implements ucbhelper::ResultSetDataSupplier.

Definition at line 184 of file webdavdatasupplier.cxx.

References m_pImpl, and queryContentIdentifier().

uno::Reference< ucb::XContentIdentifier > DataSupplier::queryContentIdentifier ( sal_uInt32  nIndex)
overridevirtual

Implements ucbhelper::ResultSetDataSupplier.

Definition at line 155 of file webdavdatasupplier.cxx.

References m_pImpl, and queryContentIdentifierString().

Referenced by queryContent().

OUString DataSupplier::queryContentIdentifierString ( sal_uInt32  nIndex)
overridevirtual
uno::Reference< sdbc::XRow > DataSupplier::queryPropertyValues ( sal_uInt32  nIndex)
overridevirtual
void DataSupplier::releasePropertyValues ( sal_uInt32  nIndex)
overridevirtual

Implements ucbhelper::ResultSetDataSupplier.

Definition at line 303 of file webdavdatasupplier.cxx.

References m_pImpl.

sal_uInt32 DataSupplier::totalCount ( )
overridevirtual

Implements ucbhelper::ResultSetDataSupplier.

Definition at line 245 of file webdavdatasupplier.cxx.

References getData(), and m_pImpl.

void DataSupplier::validate ( )
overridevirtual

Implements ucbhelper::ResultSetDataSupplier.

Definition at line 319 of file webdavdatasupplier.cxx.

References m_pImpl.

Member Data Documentation

std::unique_ptr<DataSupplier_Impl> http_dav_ucp::DataSupplier::m_pImpl
private

The documentation for this class was generated from the following files: