23#include <com/sun/star/ucb/InsertCommandArgument.hpp>
24#include <com/sun/star/ucb/XContentCreator.hpp>
40class FTPContentProvider;
43 public css::ucb::XContentCreator
48 css::uno::XComponentContext >& rxContext,
50 const css::uno::Reference<
51 css::ucb::XContentIdentifier >& Identifier,
55 css::uno::XComponentContext >& rxContext,
57 const css::uno::Reference<
58 css::ucb::XContentIdentifier >& Identifier,
59 css::ucb::ContentInfo aInfo);
65 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
84 virtual css::
uno::Any SAL_CALL
execute( const css::
ucb::Command& aCommand,
86 const css::
uno::Reference<
87 css::
ucb::XCommandEnvironment >& Environment ) override;
89 virtual
void SAL_CALL
abort(sal_Int32 CommandId) override;
92 virtual css::
uno::Sequence<
96 virtual css::
uno::Reference<
97 css::
ucb::XContent > SAL_CALL
117 virtual css::
uno::Sequence< css::beans::Property >
119 css::
ucb::XCommandEnvironment > & xEnv ) override;
122 virtual css::
uno::Sequence< css::
ucb::CommandInfo>
124 css::
ucb::XCommandEnvironment > & xEnv) override;
129 css::
uno::Reference<css::sdbc::XRow>
131 const css::
uno::Sequence<
132 css::beans::Property>& seqProp
135 css::
uno::Sequence<css::
uno::Any>
137 css::beans::PropertyValue>& seqPropVal);
139 void insert(const css::
ucb::InsertCommandArgument&,
140 const css::
uno::Reference<
141 css::
ucb::XCommandEnvironment>&);
css::uno::Sequence< css::uno::Any > setPropertyValues(const css::uno::Sequence< css::beans::PropertyValue > &seqPropVal)
virtual ~FTPContent() override
FTPContentProvider * m_pFCP
virtual css::uno::Sequence< css::ucb::ContentInfo > SAL_CALL queryCreatableContentsInfo() override
FTPContent(const css::uno::Reference< css::uno::XComponentContext > &rxContext, FTPContentProvider *pProvider, const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier, css::ucb::ContentInfo aInfo)
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual void SAL_CALL release() noexcept override
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL createNewContent(const css::ucb::ContentInfo &Info) override
css::ucb::ContentInfo m_aInfo
virtual void SAL_CALL setParent(const css::uno::Reference< css::uno::XInterface > &Parent) override
virtual void SAL_CALL acquire() noexcept override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual css::uno::Sequence< css::ucb::CommandInfo > getCommands(const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv) override
virtual css::uno::Any SAL_CALL execute(const css::ucb::Command &aCommand, sal_Int32 CommandId, const css::uno::Reference< css::ucb::XCommandEnvironment > &Environment) override
static css::uno::Sequence< css::ucb::ContentInfo > queryCreatableContentsInfo_Static()
virtual css::uno::Sequence< css::beans::Property > getProperties(const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv) override
virtual OUString SAL_CALL getContentType() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
FTPContent(const css::uno::Reference< css::uno::XComponentContext > &rxContext, FTPContentProvider *pProvider, const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier, const FTPURL &FtpUrl)
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
void insert(const css::ucb::InsertCommandArgument &, const css::uno::Reference< css::ucb::XCommandEnvironment > &)
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getParent() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
css::uno::Reference< css::sdbc::XRow > getPropertyValues(const css::uno::Sequence< css::beans::Property > &seqProp)
virtual OUString getParentURL() override
virtual void SAL_CALL abort(sal_Int32 CommandId) override
Definition of ftpcontentprovider.