LibreOffice Module ucb (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PersistentPropertySet Class Reference

#include <ucbstore.hxx>

Inheritance diagram for PersistentPropertySet:
[legend]
Collaboration diagram for PersistentPropertySet:
[legend]

Public Member Functions

 PersistentPropertySet (PropertySetRegistry &rCreator, const OUString &rKey)
 
virtual ~PersistentPropertySet () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &Listener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &Listener) override
 
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override
 
virtual void SAL_CALL setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override
 
virtual css::uno::Any SAL_CALL getPropertyValue (const OUString &PropertyName) override
 
virtual void SAL_CALL addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
 
virtual void SAL_CALL removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
 
virtual void SAL_CALL addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual void SAL_CALL removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual css::uno::Reference< css::ucb::XPropertySetRegistry > SAL_CALL getRegistry () override
 
virtual OUString SAL_CALL getKey () override
 
virtual OUString SAL_CALL getName () override
 
virtual void SAL_CALL setName (const OUString &aName) override
 
virtual void SAL_CALL addProperty (const OUString &Name, sal_Int16 Attributes, const css::uno::Any &DefaultValue) override
 
virtual void SAL_CALL removeProperty (const OUString &Name) override
 
virtual void SAL_CALL addPropertySetInfoChangeListener (const css::uno::Reference< css::beans::XPropertySetInfoChangeListener > &Listener) override
 
virtual void SAL_CALL removePropertySetInfoChangeListener (const css::uno::Reference< css::beans::XPropertySetInfoChangeListener > &Listener) override
 
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getPropertyValues () override
 
virtual void SAL_CALL setPropertyValues (const css::uno::Sequence< css::beans::PropertyValue > &aProps) override
 
PropertySetRegistrygetPropertySetRegistry ()
 
const OUString & getFullKey ()
 

Private Member Functions

void notifyPropertyChangeEvent (const css::beans::PropertyChangeEvent &rEvent) const
 
void notifyPropertySetInfoChange (const css::beans::PropertySetInfoChangeEvent &evt) const
 

Private Attributes

std::unique_ptr< PersistentPropertySet_Implm_pImpl
 

Detailed Description

Definition at line 148 of file ucbstore.hxx.

Constructor & Destructor Documentation

PersistentPropertySet::PersistentPropertySet ( PropertySetRegistry rCreator,
const OUString &  rKey 
)

Definition at line 1078 of file ucbstore.cxx.

References PropertySetRegistry::add().

PersistentPropertySet::~PersistentPropertySet ( )
overridevirtual

Definition at line 1089 of file ucbstore.cxx.

References m_pImpl.

Member Function Documentation

void SAL_CALL PersistentPropertySet::addEventListener ( const css::uno::Reference< css::lang::XEventListener > &  Listener)
overridevirtual

Definition at line 1146 of file ucbstore.cxx.

References m_pImpl.

void SAL_CALL PersistentPropertySet::addProperty ( const OUString &  Name,
sal_Int16  Attributes,
const css::uno::Any &  DefaultValue 
)
overridevirtual
void SAL_CALL PersistentPropertySet::addPropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  xListener 
)
overridevirtual

Definition at line 1317 of file ucbstore.cxx.

References m_pImpl.

void SAL_CALL PersistentPropertySet::addPropertySetInfoChangeListener ( const css::uno::Reference< css::beans::XPropertySetInfoChangeListener > &  Listener)
overridevirtual

Definition at line 1715 of file ucbstore.cxx.

References m_pImpl.

void SAL_CALL PersistentPropertySet::addVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

Definition at line 1348 of file ucbstore.cxx.

void SAL_CALL PersistentPropertySet::dispose ( void  )
overridevirtual

Definition at line 1118 of file ucbstore.cxx.

References m_pImpl, and XPropertySet.

const OUString & PersistentPropertySet::getFullKey ( )
OUString SAL_CALL PersistentPropertySet::getImplementationName ( )
overridevirtual

Definition at line 1097 of file ucbstore.cxx.

OUString SAL_CALL PersistentPropertySet::getKey ( )
overridevirtual

Definition at line 1378 of file ucbstore.cxx.

References m_pImpl.

Referenced by PropertySetRegistry::add(), and PropertySetRegistry::remove().

OUString SAL_CALL PersistentPropertySet::getName ( )
overridevirtual

Definition at line 1388 of file ucbstore.cxx.

References m_pImpl.

Reference< XPropertySetInfo > SAL_CALL PersistentPropertySet::getPropertySetInfo ( )
overridevirtual

Definition at line 1172 of file ucbstore.cxx.

References m_pImpl.

PropertySetRegistry & PersistentPropertySet::getPropertySetRegistry ( )
Any SAL_CALL PersistentPropertySet::getPropertyValue ( const OUString &  PropertyName)
overridevirtual

Definition at line 1286 of file ucbstore.cxx.

References Any, getFullKey(), m_pImpl, and makeHierarchalNameSegment().

Sequence< PropertyValue > SAL_CALL PersistentPropertySet::getPropertyValues ( )
overridevirtual

Definition at line 1739 of file ucbstore.cxx.

References Any, getFullKey(), m_pImpl, and makeHierarchalNameSegment().

Reference< XPropertySetRegistry > SAL_CALL PersistentPropertySet::getRegistry ( )
overridevirtual

Definition at line 1371 of file ucbstore.cxx.

References m_pImpl.

css::uno::Sequence< OUString > SAL_CALL PersistentPropertySet::getSupportedServiceNames ( )
overridevirtual

Definition at line 1108 of file ucbstore.cxx.

References PERS_PROPSET_SERVICE_NAME.

void PersistentPropertySet::notifyPropertyChangeEvent ( const css::beans::PropertyChangeEvent &  rEvent) const
private
void PersistentPropertySet::notifyPropertySetInfoChange ( const css::beans::PropertySetInfoChangeEvent &  evt) const
private
void SAL_CALL PersistentPropertySet::removeEventListener ( const css::uno::Reference< css::lang::XEventListener > &  Listener)
overridevirtual

Definition at line 1158 of file ucbstore.cxx.

References m_pImpl.

void SAL_CALL PersistentPropertySet::removeProperty ( const OUString &  Name)
overridevirtual
void SAL_CALL PersistentPropertySet::removePropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  aListener 
)
overridevirtual

Definition at line 1333 of file ucbstore.cxx.

References m_pImpl.

void SAL_CALL PersistentPropertySet::removePropertySetInfoChangeListener ( const css::uno::Reference< css::beans::XPropertySetInfoChangeListener > &  Listener)
overridevirtual

Definition at line 1727 of file ucbstore.cxx.

References m_pImpl.

void SAL_CALL PersistentPropertySet::removeVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

Definition at line 1358 of file ucbstore.cxx.

void SAL_CALL PersistentPropertySet::setName ( const OUString &  aName)
overridevirtual

Definition at line 1396 of file ucbstore.cxx.

References m_pImpl.

void SAL_CALL PersistentPropertySet::setPropertyValue ( const OUString &  aPropertyName,
const css::uno::Any &  aValue 
)
overridevirtual
void SAL_CALL PersistentPropertySet::setPropertyValues ( const css::uno::Sequence< css::beans::PropertyValue > &  aProps)
overridevirtual
sal_Bool SAL_CALL PersistentPropertySet::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 1102 of file ucbstore.cxx.

References cppu::supportsService().

Member Data Documentation

std::unique_ptr<PersistentPropertySet_Impl> PersistentPropertySet::m_pImpl
private

The documentation for this class was generated from the following files: