24#include <com/sun/star/container/XEnumeration.hpp>
36 DataSupplier( css::uno::Reference< css::uno::XComponentContext > xContext,
41 virtual css::uno::Reference< css::ucb::XContentIdentifier >
43 virtual css::uno::Reference< css::ucb::XContent >
46 virtual bool getResult( sal_uInt32 nIndex )
override;
52 virtual css::uno::Reference< css::sdbc::XRow >
56 virtual void close()
override;
63 bool getResultImpl( std::unique_lock<std::mutex>&, sal_uInt32 nIndex );
65 css::uno::Reference< css::ucb::XContentIdentifier >
queryContentIdentifierImpl( std::unique_lock<std::mutex>&, sal_uInt32 nIndex );
70 css::uno::Reference< css::ucb::XContentIdentifier >
xId;
71 css::uno::Reference< css::ucb::XContent >
xContent;
72 css::uno::Reference< css::sdbc::XRow >
xRow;
79 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
rtl::Reference< Content > m_xContent
OUString queryContentIdentifierStringImpl(std::unique_lock< std::mutex > &, sal_uInt32 nIndex)
virtual css::uno::Reference< css::ucb::XContentIdentifier > queryContentIdentifier(sal_uInt32 nIndex) override
css::uno::Reference< css::container::XEnumeration > m_xFolderEnum
virtual css::uno::Reference< css::sdbc::XRow > queryPropertyValues(sal_uInt32 nIndex) override
virtual void validate() override
virtual css::uno::Reference< css::ucb::XContent > queryContent(sal_uInt32 nIndex) override
std::vector< ResultListEntry > m_aResults
OUString assembleChildURL(const OUString &aName)
virtual OUString queryContentIdentifierString(sal_uInt32 nIndex) override
virtual sal_uInt32 currentCount() override
virtual bool isCountFinal() override
virtual sal_uInt32 totalCount() override
virtual bool getResult(sal_uInt32 nIndex) override
virtual ~DataSupplier() override
DataSupplier(css::uno::Reference< css::uno::XComponentContext > xContext, const rtl::Reference< Content > &rContent)
virtual void close() override
css::uno::Reference< css::uno::XComponentContext > m_xContext
css::uno::Reference< css::ucb::XContentIdentifier > queryContentIdentifierImpl(std::unique_lock< std::mutex > &, sal_uInt32 nIndex)
bool getResultImpl(std::unique_lock< std::mutex > &, sal_uInt32 nIndex)
virtual void releasePropertyValues(sal_uInt32 nIndex) override
css::uno::Reference< css::sdbc::XRow > xRow
ResultListEntry(OUString _aURL)
css::uno::Reference< css::ucb::XContent > xContent
css::uno::Reference< css::ucb::XContentIdentifier > xId