LibreOffice Module svx (master)  1
Public Member Functions | Private Attributes | List of all members
svx::NamespaceMap Class Reference

implements a component to export namespaces of all SvXMLAttrContainerItem inside one or two pools with a variable count of which ids. More...

Inheritance diagram for svx::NamespaceMap:
[legend]
Collaboration diagram for svx::NamespaceMap:
[legend]

Public Member Functions

 NamespaceMap (sal_uInt16 *pWhichIds, SfxItemPool *pPool)
 
virtual Any SAL_CALL getByName (const OUString &aName) override
 
virtual Sequence< OUString > SAL_CALL getElementNames () override
 
virtual sal_Bool SAL_CALL hasByName (const OUString &aName) override
 
virtual Type SAL_CALL getElementType () override
 
virtual sal_Bool SAL_CALL hasElements () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Private Attributes

sal_uInt16 *const mpWhichIds
 
SfxItemPool *const mpPool
 

Detailed Description

implements a component to export namespaces of all SvXMLAttrContainerItem inside one or two pools with a variable count of which ids.

Definition at line 47 of file UnoNamespaceMap.cxx.

Constructor & Destructor Documentation

NamespaceMap::NamespaceMap ( sal_uInt16 *  pWhichIds,
SfxItemPool pPool 
)

Definition at line 178 of file UnoNamespaceMap.cxx.

Member Function Documentation

Any SAL_CALL NamespaceMap::getByName ( const OUString &  aName)
overridevirtual

Definition at line 184 of file UnoNamespaceMap.cxx.

References Any, makeAny(), mpPool, mpWhichIds, and svx::NamespaceIteratorImpl::next().

Sequence< OUString > SAL_CALL NamespaceMap::getElementNames ( )
overridevirtual
Type SAL_CALL NamespaceMap::getElementType ( )
overridevirtual

Definition at line 239 of file UnoNamespaceMap.cxx.

OUString SAL_CALL NamespaceMap::getImplementationName ( )
overridevirtual

Definition at line 255 of file UnoNamespaceMap.cxx.

References svx::NamespaceMap_getImplementationName().

Sequence< OUString > SAL_CALL NamespaceMap::getSupportedServiceNames ( )
overridevirtual

Definition at line 265 of file UnoNamespaceMap.cxx.

References svx::NamespaceMap_getSupportedServiceNames().

sal_Bool SAL_CALL NamespaceMap::hasByName ( const OUString &  aName)
overridevirtual

Definition at line 220 of file UnoNamespaceMap.cxx.

References mpPool, mpWhichIds, and svx::NamespaceIteratorImpl::next().

sal_Bool SAL_CALL NamespaceMap::hasElements ( )
overridevirtual

Definition at line 244 of file UnoNamespaceMap.cxx.

References mpPool, mpWhichIds, and svx::NamespaceIteratorImpl::next().

sal_Bool SAL_CALL NamespaceMap::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 260 of file UnoNamespaceMap.cxx.

References cppu::supportsService().

Member Data Documentation

SfxItemPool* const svx::NamespaceMap::mpPool
private

Definition at line 51 of file UnoNamespaceMap.cxx.

Referenced by getByName(), getElementNames(), hasByName(), and hasElements().

sal_uInt16* const svx::NamespaceMap::mpWhichIds
private

Definition at line 50 of file UnoNamespaceMap.cxx.

Referenced by getByName(), getElementNames(), hasByName(), and hasElements().


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