LibreOffice Module toolkit (master) 1
Public Member Functions | Private Attributes | List of all members
toolkit::ScriptEventContainer Class Referencefinal

#include <eventcontainer.hxx>

Inheritance diagram for toolkit::ScriptEventContainer:
[legend]
Collaboration diagram for toolkit::ScriptEventContainer:
[legend]

Public Member Functions

 ScriptEventContainer ()
 
virtual css::uno::Type SAL_CALL getElementType () override
 
virtual sal_Bool SAL_CALL hasElements () override
 
virtual css::uno::Any SAL_CALL getByName (const OUString &aName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames () override
 
virtual sal_Bool SAL_CALL hasByName (const OUString &aName) override
 
virtual void SAL_CALL replaceByName (const OUString &aName, const css::uno::Any &aElement) override
 
virtual void SAL_CALL insertByName (const OUString &aName, const css::uno::Any &aElement) override
 
virtual void SAL_CALL removeByName (const OUString &Name) override
 
void SAL_CALL addContainerListener (const css::uno::Reference< css::container::XContainerListener > &xListener) override
 
void SAL_CALL removeContainerListener (const css::uno::Reference< css::container::XContainerListener > &xListener) override
 

Private Attributes

NameContainerNameMap mHashMap
 
css::uno::Sequence< OUString > mNames
 
std::vector< css::uno::Any > mValues
 
css::uno::Type mType
 
ContainerListenerMultiplexer maContainerListeners
 

Detailed Description

Definition at line 42 of file eventcontainer.hxx.

Constructor & Destructor Documentation

◆ ScriptEventContainer()

toolkit::ScriptEventContainer::ScriptEventContainer ( )

Definition at line 170 of file eventcontainer.cxx.

References get().

Member Function Documentation

◆ addContainerListener()

void toolkit::ScriptEventContainer::addContainerListener ( const css::uno::Reference< css::container::XContainerListener > &  xListener)
override

Definition at line 159 of file eventcontainer.cxx.

References maContainerListeners.

◆ getByName()

Any toolkit::ScriptEventContainer::getByName ( const OUString &  aName)
overridevirtual

Definition at line 48 of file eventcontainer.cxx.

References aName, Any, mHashMap, and mValues.

◆ getElementNames()

Sequence< OUString > toolkit::ScriptEventContainer::getElementNames ( )
overridevirtual

Definition at line 60 of file eventcontainer.cxx.

References mNames.

◆ getElementType()

Type toolkit::ScriptEventContainer::getElementType ( )
overridevirtual

Definition at line 37 of file eventcontainer.cxx.

References mType.

◆ hasByName()

sal_Bool toolkit::ScriptEventContainer::hasByName ( const OUString &  aName)
overridevirtual

Definition at line 65 of file eventcontainer.cxx.

References aName, and mHashMap.

◆ hasElements()

sal_Bool toolkit::ScriptEventContainer::hasElements ( )
overridevirtual

Definition at line 42 of file eventcontainer.cxx.

References mHashMap.

◆ insertByName()

void toolkit::ScriptEventContainer::insertByName ( const OUString &  aName,
const css::uno::Any &  aElement 
)
overridevirtual

Definition at line 100 of file eventcontainer.cxx.

References aEvent, aName, maContainerListeners, mHashMap, mNames, mType, mValues, and nCount.

◆ removeByName()

void toolkit::ScriptEventContainer::removeByName ( const OUString &  Name)
overridevirtual

Definition at line 127 of file eventcontainer.cxx.

References aEvent, Any, maContainerListeners, mHashMap, mNames, mValues, and Name.

◆ removeContainerListener()

void toolkit::ScriptEventContainer::removeContainerListener ( const css::uno::Reference< css::container::XContainerListener > &  xListener)
override

Definition at line 164 of file eventcontainer.cxx.

References maContainerListeners.

◆ replaceByName()

void toolkit::ScriptEventContainer::replaceByName ( const OUString &  aName,
const css::uno::Any &  aElement 
)
overridevirtual

Definition at line 74 of file eventcontainer.cxx.

References aEvent, aName, Any, maContainerListeners, mHashMap, mType, and mValues.

Member Data Documentation

◆ maContainerListeners

ContainerListenerMultiplexer toolkit::ScriptEventContainer::maContainerListeners
private

◆ mHashMap

NameContainerNameMap toolkit::ScriptEventContainer::mHashMap
private

◆ mNames

css::uno::Sequence< OUString > toolkit::ScriptEventContainer::mNames
private

Definition at line 50 of file eventcontainer.hxx.

Referenced by getElementNames(), insertByName(), and removeByName().

◆ mType

css::uno::Type toolkit::ScriptEventContainer::mType
private

Definition at line 52 of file eventcontainer.hxx.

Referenced by getElementType(), insertByName(), and replaceByName().

◆ mValues

std::vector< css::uno::Any > toolkit::ScriptEventContainer::mValues
private

Definition at line 51 of file eventcontainer.hxx.

Referenced by getByName(), insertByName(), removeByName(), and replaceByName().


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