LibreOffice Module ucb (master) 1
|
#include <tdoc_datasupplier.hxx>
Classes | |
struct | ResultListEntry |
Public Member Functions | |
ResultSetDataSupplier (css::uno::Reference< css::uno::XComponentContext > xContext, rtl::Reference< Content > xContent) | |
virtual | ~ResultSetDataSupplier () 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 |
virtual OUString | queryContentIdentifierString (sal_uInt32 nIndex)=0 |
virtual css::uno::Reference< css::ucb::XContentIdentifier > | queryContentIdentifier (sal_uInt32 nIndex)=0 |
virtual css::uno::Reference< css::ucb::XContent > | queryContent (sal_uInt32 nIndex)=0 |
virtual bool | getResult (sal_uInt32 nIndex)=0 |
virtual sal_uInt32 | totalCount ()=0 |
virtual sal_uInt32 | currentCount ()=0 |
virtual bool | isCountFinal ()=0 |
virtual css::uno::Reference< css::sdbc::XRow > | queryPropertyValues (sal_uInt32 nIndex)=0 |
virtual void | releasePropertyValues (sal_uInt32 nIndex)=0 |
virtual void | close ()=0 |
virtual void | validate ()=0 |
Private Member Functions | |
bool | queryNamesOfChildren () |
OUString | assembleChildURL (std::u16string_view aName) |
Private Attributes | |
osl::Mutex | m_aMutex |
std::vector< ResultListEntry > | m_aResults |
rtl::Reference< Content > | m_xContent |
css::uno::Reference< css::uno::XComponentContext > | m_xContext |
std::optional< css::uno::Sequence< OUString > > | m_xNamesOfChildren |
bool | m_bCountFinal |
bool | m_bThrowException |
Definition at line 34 of file tdoc_datasupplier.hxx.
tdoc_ucp::ResultSetDataSupplier::ResultSetDataSupplier | ( | css::uno::Reference< css::uno::XComponentContext > | xContext, |
rtl::Reference< Content > | xContent | ||
) |
|
overridevirtual |
Definition at line 67 of file tdoc_datasupplier.cxx.
|
private |
Definition at line 367 of file tdoc_datasupplier.cxx.
References aName, aURL, and m_xContent.
Referenced by getResult(), and totalCount().
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 331 of file tdoc_datasupplier.cxx.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 280 of file tdoc_datasupplier.cxx.
References m_aResults.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 160 of file tdoc_datasupplier.cxx.
References assembleChildURL(), aURL, ucbhelper::ResultSetDataSupplier::getResultSet(), m_aMutex, m_aResults, m_bCountFinal, m_xNamesOfChildren, n, nIndex, and queryNamesOfChildren().
Referenced by queryContentIdentifierString(), and queryPropertyValues().
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 286 of file tdoc_datasupplier.cxx.
References m_bCountFinal.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 125 of file tdoc_datasupplier.cxx.
References m_aMutex, m_aResults, m_xContent, nIndex, queryContentIdentifier(), xContent, and xId.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 97 of file tdoc_datasupplier.cxx.
References aId, m_aMutex, m_aResults, nIndex, queryContentIdentifierString(), and xId.
Referenced by queryContent().
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 73 of file tdoc_datasupplier.cxx.
References aId, getResult(), m_aMutex, m_aResults, and nIndex.
Referenced by queryContentIdentifier(), and queryPropertyValues().
|
private |
Definition at line 342 of file tdoc_datasupplier.cxx.
References m_aMutex, m_bThrowException, m_xContent, and m_xNamesOfChildren.
Referenced by getResult(), and totalCount().
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 293 of file tdoc_datasupplier.cxx.
References tdoc_ucp::Content::getPropertyValues(), getResult(), ucbhelper::ResultSetDataSupplier::getResultSet(), m_aMutex, m_aResults, m_xContent, m_xContext, nIndex, queryContentIdentifierString(), and xRow.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 322 of file tdoc_datasupplier.cxx.
References m_aMutex, m_aResults, and nIndex.
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 230 of file tdoc_datasupplier.cxx.
References assembleChildURL(), aURL, ucbhelper::ResultSetDataSupplier::getResultSet(), m_aMutex, m_aResults, m_bCountFinal, m_xNamesOfChildren, n, and queryNamesOfChildren().
|
overridevirtual |
Implements ucbhelper::ResultSetDataSupplier.
Definition at line 336 of file tdoc_datasupplier.cxx.
References m_bThrowException.
|
private |
Definition at line 46 of file tdoc_datasupplier.hxx.
Referenced by getResult(), queryContent(), queryContentIdentifier(), queryContentIdentifierString(), queryNamesOfChildren(), queryPropertyValues(), releasePropertyValues(), and totalCount().
|
private |
Definition at line 47 of file tdoc_datasupplier.hxx.
Referenced by currentCount(), getResult(), queryContent(), queryContentIdentifier(), queryContentIdentifierString(), queryPropertyValues(), releasePropertyValues(), and totalCount().
|
private |
Definition at line 51 of file tdoc_datasupplier.hxx.
Referenced by getResult(), isCountFinal(), and totalCount().
|
private |
Definition at line 52 of file tdoc_datasupplier.hxx.
Referenced by queryNamesOfChildren(), and validate().
|
private |
Definition at line 48 of file tdoc_datasupplier.hxx.
Referenced by assembleChildURL(), queryContent(), queryNamesOfChildren(), and queryPropertyValues().
|
private |
Definition at line 49 of file tdoc_datasupplier.hxx.
Referenced by queryPropertyValues().
|
private |
Definition at line 50 of file tdoc_datasupplier.hxx.
Referenced by getResult(), queryNamesOfChildren(), and totalCount().