InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IInCopyXMLValue Class Referenceabstract
Inheritance diagram for IInCopyXMLValue:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IINCOPYXMLVALUE }
 

Public Member Functions

virtual void GetName (WideString *localName, WideString *qName, WideString *uri)=0
 
virtual void SetStoryVersion (const UIDRef &storyRef, const PMReal &version)=0
 
virtual void SetVal (const WideString &value)=0
 
virtual void GetVal (WideString *value)=0
 
virtual void SetLocalName (const WideString &name)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual void IInCopyXMLValue::GetName (WideStringlocalName,
WideStringqName,
WideStringuri 
)
pure virtual

The name of this element; this is different from the attribute name, which is always kXMLValueAttr. Third parties wishing to namespace their attribute element names must pass back a uri for their namespace.

Parameters
localName
qName
uri
virtual void IInCopyXMLValue::GetVal (WideStringvalue)
pure virtual

Create the string of the current interface's value.

Parameters
valueThe returned string.
virtual void IInCopyXMLValue::SetLocalName (const WideStringname)
pure virtual

Set the name of this element from the actual XML instead of looking it up based on the boss. This facilitates versioning as bosses change.

Parameters
nameThe local name as encountered in the file.
virtual void IInCopyXMLValue::SetStoryVersion (const UIDRefstoryRef,
const PMRealversion 
)
pure virtual

For importing old file data.

Parameters
versionThe version to use while parsing.
virtual void IInCopyXMLValue::SetVal (const WideStringvalue)
pure virtual

Set the interface from the specified value. This is done while writing the file.

Parameters
valueThe value to output.