22#include <com/sun/star/sdbc/XRow.hpp>
23#include <com/sun/star/beans/PropertyValue.hpp>
53 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
55 const css::uno::Reference< css::ucb::XContentIdentifier >& Identifier
58 static css::uno::Reference< css::sdbc::XRow >
60 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
61 const css::uno::Sequence< css::beans::Property >& rProperties,
62 const OUString& rTitle
65 css::uno::Reference< css::sdbc::XRow >
67 const css::uno::Sequence< css::beans::Property >& rProperties,
68 const css::uno::Reference< css::ucb::XCommandEnvironment >& xEnv
96 virtual css::uno::Any SAL_CALL
98 const css::ucb::Command& aCommand,
100 const css::uno::Reference< css::ucb::XCommandEnvironment >& Environment
103 virtual void SAL_CALL
109 virtual css::uno::Sequence< css::beans::Property >
getProperties(
const css::uno::Reference< css::ucb::XCommandEnvironment >& i_rEnv )
override;
110 virtual css::uno::Sequence< css::ucb::CommandInfo >
getCommands(
const css::uno::Reference< css::ucb::XCommandEnvironment >& i_rEnv )
override;
112 css::uno::Sequence< css::uno::Any >
114 const css::uno::Sequence< css::beans::PropertyValue >& rValues
css::uno::Sequence< css::uno::Any > setPropertyValues(const css::uno::Sequence< css::beans::PropertyValue > &rValues)
ExtensionContentType m_eExtContentType
virtual OUString SAL_CALL getContentType() override
void impl_determineContentType()
::std::optional< OUString > m_aContentType
virtual css::uno::Any SAL_CALL execute(const css::ucb::Command &aCommand, sal_Int32 CommandId, const css::uno::Reference< css::ucb::XCommandEnvironment > &Environment) override
css::uno::Reference< css::sdbc::XRow > getPropertyValues(const css::uno::Sequence< css::beans::Property > &rProperties, const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv)
Content(const css::uno::Reference< css::uno::XComponentContext > &rxContext, ::ucbhelper::ContentProviderImplHelper *pProvider, const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier)
static OUString encodeIdentifier(const OUString &i_rIdentifier)
virtual css::uno::Sequence< css::ucb::CommandInfo > getCommands(const css::uno::Reference< css::ucb::XCommandEnvironment > &i_rEnv) override
static css::uno::Reference< css::sdbc::XRow > getArtificialNodePropertyValues(const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Sequence< css::beans::Property > &rProperties, const OUString &rTitle)
ExtensionContentType getExtensionContentType() const
virtual OUString getParentURL() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
static bool denotesRootContent(std::u16string_view i_rContentIdentifier)
virtual ~Content() override
::std::optional< bool > m_aIsFolder
OUString m_sPathIntoExtension
static OUString decodeIdentifier(const OUString &i_rIdentifier)
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< css::beans::Property > getProperties(const css::uno::Reference< css::ucb::XCommandEnvironment > &i_rEnv) override
OUString getPhysicalURL() const
retrieves the URL of the underlying physical content.
virtual void SAL_CALL abort(sal_Int32 CommandId) override
::ucbhelper::ContentImplHelper Content_Base