22#include <com/sun/star/uno/Sequence.hxx>
23#include <com/sun/star/beans/PropertyAttribute.hpp>
24#include <com/sun/star/ucb/CrossReference.hpp>
25#include <com/sun/star/util/DateTime.hpp>
26#include <com/sun/star/ucb/DocumentHeaderField.hpp>
27#include <com/sun/star/ucb/DocumentStoreMode.hpp>
28#include <com/sun/star/ucb/Priority.hpp>
29#include <com/sun/star/ucb/RecipientInfo.hpp>
30#include <com/sun/star/ucb/RuleSet.hpp>
31#include <com/sun/star/ucb/SendInfo.hpp>
32#include <com/sun/star/ucb/SendMediaTypes.hpp>
33#include <com/sun/star/ucb/SynchronizePolicy.hpp>
34#include <com/sun/star/ucb/VerificationMode.hpp>
35#include <com/sun/star/ucb/XDataContainer.hpp>
36#include <com/sun/star/uno/XComponentContext.hpp>
46#define ATTR_DEFAULT ( PropertyAttribute::BOUND | PropertyAttribute::MAYBEVOID | PropertyAttribute::MAYBEDEFAULT )
58 {
"CrossReferences", -1,
72 {
"DocumentHeader", -1,
75 {
"DocumentStoreMode", -1,
117 {
"OutgoingMessageRecipients", -1,
120 {
"OutgoingMessageState", -1,
137 {
"SendCopyTarget", -1,
146 {
"SendPasswords", -1,
152 {
"SendReplyTos", -1,
155 {
"SendServerNames", -1,
158 {
"SendUserNames", -1,
171 {
"SynchronizePolicy", -1,
200 return "com.sun.star.comp.ucb.UcbPropertiesManager";
208 return {
"com.sun.star.ucb.PropertiesManager" };
215extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
217 css::uno::XComponentContext* , css::uno::Sequence<css::uno::Any>
const&)
239 throw UnknownPropertyException(
aName);
255 const OUString& rName, Property& rProp )
258 [&rName](
const Property& rCurrProp) {
return rCurrProp.Name == rName; });
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual sal_Bool SAL_CALL hasPropertyByName(const OUString &Name) override
virtual OUString SAL_CALL getImplementationName() override
bool queryProperty(const OUString &rName, css::beans::Property &rProp)
virtual css::uno::Sequence< css::beans::Property > SAL_CALL getProperties() override
css::uno::Sequence< css::beans::Property > m_pProps
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::beans::Property SAL_CALL getPropertyByName(const OUString &aName) override
virtual ~UcbPropertiesManager() override
css::uno::Type const & get()
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * ucb_UcbPropertiesManager_get_implementation(css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &)