LibreOffice Module oox (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
oox::dump::MultiList Class Reference

#include <dumperbase.hxx>

Inheritance diagram for oox::dump::MultiList:
[legend]
Collaboration diagram for oox::dump::MultiList:
[legend]

Public Member Functions

 MultiList (const SharedConfigData &rCfgData)
 
void setNamesFromVec (sal_Int64 nStartKey, const OUStringVector &rNames)
 
- Public Member Functions inherited from oox::dump::ConstList
 ConstList (const SharedConfigData &rCfgData)
 
void setQuoteNames (bool bQuoteNames)
 Enables or disables automatic quotation of returned names. More...
 
- Public Member Functions inherited from oox::dump::NameListBase
virtual ~NameListBase () override
 
void setName (sal_Int64 nKey, const String &rName)
 Sets a name for the specified key. More...
 
void includeList (const NameListRef &rxList)
 Include all names of the passed list. More...
 
template<typename Type >
bool hasName (Type nKey) const
 Returns true, if the map contains an entry for the passed key. More...
 
template<typename Type >
OUString getName (const Config &rCfg, Type nKey) const
 Returns the name for the passed key. More...
 
OUString getName (const Config &rCfg, double fValue) const
 Returns a display name for the passed double value. More...
 
const_iterator begin () const
 Returns a map iterator pointing to the first contained name. More...
 
const_iterator end () const
 Returns a map iterator pointing one past the last contained name. More...
 
- Public Member Functions inherited from oox::dump::Base
virtual ~Base ()
 
 Base (Base const &)=default
 
 Base (Base &&)=default
 
Baseoperator= (Base const &)=default
 
Baseoperator= (Base &&)=default
 
bool isValid () const
 
- Public Member Functions inherited from oox::dump::ConfigItemBase
virtual ~ConfigItemBase ()
 
void readConfigBlock (TextInputStream &rStrm)
 

Protected Member Functions

virtual void implProcessConfigItemStr (TextInputStream &rStrm, const OUString &rKey, const OUString &rData) override
 
virtual void implSetName (sal_Int64 nKey, const OUString &rName) override
 Sets the name for the passed key. More...
 
- Protected Member Functions inherited from oox::dump::ConstList
virtual void implProcessConfigItemStr (TextInputStream &rStrm, const OUString &rKey, const OUString &rData) override
 
virtual void implSetName (sal_Int64 nKey, const OUString &rName) override
 Sets the name for the passed key. More...
 
virtual OUString implGetName (const Config &rCfg, sal_Int64 nKey) const override
 Returns the name for the passed key, or the default name, if key is not contained. More...
 
virtual OUString implGetNameDbl (const Config &rCfg, double fValue) const override
 Returns the name for the passed double value. More...
 
virtual void implIncludeList (const NameListBase &rList) override
 Inserts all names from the passed list. More...
 
- Protected Member Functions inherited from oox::dump::NameListBase
 NameListBase (const SharedConfigData &rCfgData)
 
virtual bool implIsValid () const override
 
virtual void implProcessConfigItemStr (TextInputStream &rStrm, const OUString &rKey, const OUString &rData) override
 
virtual void implProcessConfigItemInt (TextInputStream &rStrm, sal_Int64 nKey, const OUString &rData) override
 
virtual void implSetName (sal_Int64 nKey, const OUString &rName)=0
 Derived classes set the name for the passed key. More...
 
virtual OUString implGetName (const Config &rCfg, sal_Int64 nKey) const =0
 Derived classes generate and return the name for the passed key. More...
 
virtual OUString implGetNameDbl (const Config &rCfg, double fValue) const =0
 Derived classes generate and return the name for the passed double value. More...
 
virtual void implIncludeList (const NameListBase &rList)=0
 Derived classes insert all names and other settings from the passed list. More...
 
void insertRawName (sal_Int64 nKey, const OUString &rName)
 Inserts the passed name into the internal map. More...
 
const OUString * findRawName (sal_Int64 nKey) const
 Returns the name for the passed key, or 0, if nothing found. More...
 
- Protected Member Functions inherited from oox::dump::Base
 Base ()
 
virtual bool implIsValid () const =0
 
- Protected Member Functions inherited from oox::dump::ConfigItemBase
 ConfigItemBase ()
 
virtual void implProcessConfigItemStr (TextInputStream &rStrm, const OUString &rKey, const OUString &rData)
 
virtual void implProcessConfigItemInt (TextInputStream &rStrm, sal_Int64 nKey, const OUString &rData)
 
void readConfigBlockContents (TextInputStream &rStrm)
 

Private Attributes

bool mbIgnoreEmpty
 

Additional Inherited Members

- Public Types inherited from oox::dump::NameListBase
typedef ::std::map< sal_Int64, OUString > OUStringMap
 
typedef OUStringMap::const_iterator const_iterator
 
- Static Public Member Functions inherited from oox::dump::Base
static bool isValid (const std::shared_ptr< Base > &rxBase)
 

Detailed Description

Definition at line 614 of file dumperbase.hxx.

Constructor & Destructor Documentation

◆ MultiList()

oox::dump::MultiList::MultiList ( const SharedConfigData rCfgData)
explicit

Definition at line 996 of file dumperbase.cxx.

Member Function Documentation

◆ implProcessConfigItemStr()

void oox::dump::MultiList::implProcessConfigItemStr ( TextInputStream rStrm,
const OUString &  rKey,
const OUString &  rData 
)
overrideprotectedvirtual

◆ implSetName()

void oox::dump::MultiList::implSetName ( sal_Int64  nKey,
const OUString &  rName 
)
overrideprotectedvirtual

Sets the name for the passed key.

Reimplemented from oox::dump::ConstList.

Definition at line 1022 of file dumperbase.cxx.

References oox::dump::StringHelper::convertStringToStringList(), and setNamesFromVec().

◆ setNamesFromVec()

void oox::dump::MultiList::setNamesFromVec ( sal_Int64  nStartKey,
const OUStringVector rNames 
)

Definition at line 1002 of file dumperbase.cxx.

References oox::dump::NameListBase::insertRawName(), mbIgnoreEmpty, and name.

Referenced by implSetName().

Member Data Documentation

◆ mbIgnoreEmpty

bool oox::dump::MultiList::mbIgnoreEmpty
private

Definition at line 630 of file dumperbase.hxx.

Referenced by implProcessConfigItemStr(), and setNamesFromVec().


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