LibreOffice Module ucb (master) 1
|
#include <ucbstore.hxx>
Public Member Functions | |
PersistentPropertySet (std::unique_lock< std::mutex > &rCreatorGuard, PropertySetRegistry &rCreator, OUString aKey) | |
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 |
PropertySetRegistry & | getPropertySetRegistry () |
OUString | getFullKey () |
Private Member Functions | |
void | notifyPropertyChangeEvent (std::unique_lock< std::mutex > &rGuard, const css::beans::PropertyChangeEvent &rEvent) const |
void | notifyPropertySetInfoChange (std::unique_lock< std::mutex > &rGuard, const css::beans::PropertySetInfoChangeEvent &evt) const |
const OUString & | getFullKeyImpl (std::unique_lock< std::mutex > &) |
Private Attributes | |
rtl::Reference< PropertySetRegistry > | m_pCreator |
rtl::Reference< PropertySetInfo_Impl > | m_pInfo |
OUString | m_aKey |
OUString | m_aFullKey |
std::mutex | m_aMutex |
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > | m_aDisposeEventListeners |
comphelper::OInterfaceContainerHelper4< css::beans::XPropertySetInfoChangeListener > | m_aPropSetChangeListeners |
PropertyListeners_Impl | m_aPropertyChangeListeners |
Definition at line 152 of file ucbstore.hxx.
PersistentPropertySet::PersistentPropertySet | ( | std::unique_lock< std::mutex > & | rCreatorGuard, |
PropertySetRegistry & | rCreator, | ||
OUString | aKey | ||
) |
Definition at line 1006 of file ucbstore.cxx.
References PropertySetRegistry::add().
|
overridevirtual |
Definition at line 1018 of file ucbstore.cxx.
References m_pCreator.
|
overridevirtual |
Definition at line 1073 of file ucbstore.cxx.
References comphelper::OInterfaceContainerHelper4< class ListenerT >::addInterface(), m_aDisposeEventListeners, and m_aMutex.
|
overridevirtual |
Definition at line 1315 of file ucbstore.cxx.
References Any, Exception, getFullKeyImpl(), comphelper::OInterfaceContainerHelper4< class ListenerT >::getLength(), m_aMutex, m_aPropSetChangeListeners, m_pCreator, m_pInfo, makeHierarchalNameSegment(), Name, and notifyPropertySetInfoChange().
|
overridevirtual |
Definition at line 1227 of file ucbstore.cxx.
References comphelper::OMultiTypeInterfaceContainerHelperVar4< class key, class listener, class equalImpl >::addInterface(), m_aMutex, and m_aPropertyChangeListeners.
|
overridevirtual |
Definition at line 1612 of file ucbstore.cxx.
References comphelper::OInterfaceContainerHelper4< class ListenerT >::addInterface(), m_aMutex, and m_aPropSetChangeListeners.
|
overridevirtual |
Definition at line 1256 of file ucbstore.cxx.
|
overridevirtual |
Definition at line 1046 of file ucbstore.cxx.
References comphelper::OInterfaceContainerHelper4< class ListenerT >::disposeAndClear(), comphelper::OMultiTypeInterfaceContainerHelperVar4< class key, class listener, class equalImpl >::disposeAndClear(), comphelper::OInterfaceContainerHelper4< class ListenerT >::getLength(), comphelper::OMultiTypeInterfaceContainerHelperVar4< class key, class listener, class equalImpl >::hasContainedTypes(), m_aDisposeEventListeners, m_aMutex, m_aPropertyChangeListeners, m_aPropSetChangeListeners, and XPropertySet.
OUString PersistentPropertySet::getFullKey | ( | ) |
Definition at line 1905 of file ucbstore.cxx.
References getFullKeyImpl(), and m_aMutex.
Referenced by PropertySetInfo_Impl::getProperties(), PropertySetInfo_Impl::getPropertyByName(), and PropertySetInfo_Impl::hasPropertyByName().
|
private |
Definition at line 1911 of file ucbstore.cxx.
References m_aFullKey, m_aKey, and makeHierarchalNameSegment().
Referenced by addProperty(), getFullKey(), getPropertyValue(), getPropertyValues(), removeProperty(), setPropertyValue(), and setPropertyValues().
|
overridevirtual |
Definition at line 1026 of file ucbstore.cxx.
|
overridevirtual |
Definition at line 1286 of file ucbstore.cxx.
References m_aKey.
Referenced by PropertySetRegistry::add(), and PropertySetRegistry::remove().
|
overridevirtual |
Definition at line 1296 of file ucbstore.cxx.
References m_aKey.
|
overridevirtual |
Definition at line 1097 of file ucbstore.cxx.
PropertySetRegistry & PersistentPropertySet::getPropertySetRegistry | ( | ) |
Definition at line 1923 of file ucbstore.cxx.
References m_pCreator.
Referenced by PropertySetInfo_Impl::getProperties(), PropertySetInfo_Impl::getPropertyByName(), and PropertySetInfo_Impl::hasPropertyByName().
|
overridevirtual |
Definition at line 1201 of file ucbstore.cxx.
References Any, getFullKeyImpl(), m_aMutex, m_pCreator, and makeHierarchalNameSegment().
|
overridevirtual |
Definition at line 1634 of file ucbstore.cxx.
References Any, getFullKeyImpl(), m_aMutex, m_pCreator, makeHierarchalNameSegment(), n, nCount, nState, pValues, and u.
|
overridevirtual |
Definition at line 1279 of file ucbstore.cxx.
References m_pCreator.
|
overridevirtual |
Definition at line 1036 of file ucbstore.cxx.
|
private |
Definition at line 1874 of file ucbstore.cxx.
References comphelper::OMultiTypeInterfaceContainerHelperVar4< class key, class listener, class equalImpl >::getContainer(), comphelper::OInterfaceContainerHelper4< class ListenerT >::getLength(), m_aPropertyChangeListeners, and comphelper::OInterfaceContainerHelper4< class ListenerT >::notifyEach().
Referenced by setPropertyValue(), and setPropertyValues().
|
private |
Definition at line 1896 of file ucbstore.cxx.
References m_aPropSetChangeListeners, and comphelper::OInterfaceContainerHelper4< class ListenerT >::notifyEach().
Referenced by addProperty(), and removeProperty().
|
overridevirtual |
Definition at line 1083 of file ucbstore.cxx.
References m_aDisposeEventListeners, m_aMutex, and comphelper::OInterfaceContainerHelper4< class ListenerT >::removeInterface().
|
overridevirtual |
Definition at line 1473 of file ucbstore.cxx.
References getFullKeyImpl(), comphelper::OInterfaceContainerHelper4< class ListenerT >::getLength(), m_aMutex, m_aPropSetChangeListeners, m_pCreator, m_pInfo, makeHierarchalNameSegment(), Name, nHandle, and notifyPropertySetInfoChange().
|
overridevirtual |
Definition at line 1240 of file ucbstore.cxx.
References m_aMutex, m_aPropertyChangeListeners, and comphelper::OMultiTypeInterfaceContainerHelperVar4< class key, class listener, class equalImpl >::removeInterface().
|
overridevirtual |
Definition at line 1622 of file ucbstore.cxx.
References m_aMutex, m_aPropSetChangeListeners, and comphelper::OInterfaceContainerHelper4< class ListenerT >::removeInterface().
|
overridevirtual |
Definition at line 1266 of file ucbstore.cxx.
|
overridevirtual |
Definition at line 1304 of file ucbstore.cxx.
References aName, m_aKey, and m_pCreator.
|
overridevirtual |
Definition at line 1110 of file ucbstore.cxx.
References Any, getFullKeyImpl(), comphelper::OMultiTypeInterfaceContainerHelperVar4< class key, class listener, class equalImpl >::hasContainedTypes(), m_aMutex, m_aPropertyChangeListeners, m_pCreator, makeHierarchalNameSegment(), nHandle, and notifyPropertyChangeEvent().
|
overridevirtual |
Definition at line 1763 of file ucbstore.cxx.
References Any, getFullKeyImpl(), comphelper::OMultiTypeInterfaceContainerHelperVar4< class key, class listener, class equalImpl >::hasContainedTypes(), m_aMutex, m_aPropertyChangeListeners, m_pCreator, makeHierarchalNameSegment(), and notifyPropertyChangeEvent().
|
overridevirtual |
Definition at line 1031 of file ucbstore.cxx.
References ServiceName, and cppu::supportsService().
|
private |
Definition at line 166 of file ucbstore.hxx.
Referenced by addEventListener(), dispose(), and removeEventListener().
|
private |
Definition at line 164 of file ucbstore.hxx.
Referenced by getFullKeyImpl().
|
private |
Definition at line 163 of file ucbstore.hxx.
Referenced by getFullKeyImpl(), getKey(), getName(), and setName().
|
mutableprivate |
Definition at line 165 of file ucbstore.hxx.
Referenced by addEventListener(), addProperty(), addPropertyChangeListener(), addPropertySetInfoChangeListener(), dispose(), getFullKey(), getPropertySetInfo(), getPropertyValue(), getPropertyValues(), removeEventListener(), removeProperty(), removePropertyChangeListener(), removePropertySetInfoChangeListener(), setPropertyValue(), and setPropertyValues().
|
private |
Definition at line 168 of file ucbstore.hxx.
Referenced by addPropertyChangeListener(), dispose(), notifyPropertyChangeEvent(), removePropertyChangeListener(), setPropertyValue(), and setPropertyValues().
|
private |
Definition at line 167 of file ucbstore.hxx.
Referenced by addProperty(), addPropertySetInfoChangeListener(), dispose(), notifyPropertySetInfoChange(), removeProperty(), and removePropertySetInfoChangeListener().
|
private |
Definition at line 161 of file ucbstore.hxx.
Referenced by addProperty(), getPropertySetRegistry(), getPropertyValue(), getPropertyValues(), getRegistry(), removeProperty(), setName(), setPropertyValue(), setPropertyValues(), and ~PersistentPropertySet().
|
private |
Definition at line 162 of file ucbstore.hxx.
Referenced by addProperty(), getPropertySetInfo(), and removeProperty().