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

#include <IDictionaryData.h>

Inheritance diagram for IDictionaryData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IDICTIONARYDATA }
 
typedef adobe::name_t KeyType
 
typedef adobe::any_regular_t ValueType
 
typedef adobe::dictionary_t Dictionary
 

Public Member Functions

virtual void Set (Dictionary newDict)=0
 
virtual Dictionary Get () const =0
 
virtual void SetValue (const KeyType &key, const ValueType &newValue)=0
 
virtual bool GetValue (const KeyType &key, ValueType &value) 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

Data interface for storing any name-value pairs.

Member Function Documentation

virtual bool IDictionaryData::GetValue (const KeyType & key,
ValueType & value 
) const
pure virtual

Get the value.

Returns
value of the specified key
virtual void IDictionaryData::SetValue (const KeyType & key,
const ValueType & newValue 
)
pure virtual

Set the value.

Parameters
newValue- new value of the variable