InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IPMStringMapData Class Referenceabstract

#include <IPMStringMapData.h>

Inheritance diagram for IPMStringMapData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IPMSTRINGMAPDATA }
 

Public Member Functions

virtual void Insert (const PMString &first, const PMString &second)=0
 
virtual void Erase (const PMString &first)=0
 
virtual void Clear ()=0
 
virtual int32 Size () const =0
 
virtual PMString GetSecond (const PMString &first) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

This interface describes a tag to style mapping used when importing an XML document and applying predefined paragraph styles to the text. It belongs to the document workspace.

Member Function Documentation

virtual void IPMStringMapData::Clear ()
pure virtual

Remove all the entries in the map

virtual void IPMStringMapData::Erase (const PMStringfirst)
pure virtual

Remove a given key-value mapping by specifying the key

Parameters
firstspecifies key for key-value pair to remove
virtual PMString IPMStringMapData::GetSecond (const PMStringfirst) const
pure virtual

Given a key, return the associated value if it can be found

Parameters
first
Returns
PMString specifying the value associated with given key
virtual void IPMStringMapData::Insert (const PMStringfirst,
const PMStringsecond 
)
pure virtual

Add a key value pair to the associative map

Parameters
firstkey to use when adding entry to the map
secondvalue to associate
virtual int32 IPMStringMapData::Size () const
pure virtual

Return the size of the set of key-value pairs

Returns
int32 count of key-value pairs in the mapping