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

#include <IDataUpdaterParsingContext.h>

Inheritance diagram for IDataUpdaterParsingContext:
IPMUnknownCPMUnknown< IDataUpdaterParsingContext >DataUpdaterParsingContext

Public Types

enum  { kDefaultIID = IID_IDATAUPDATERPARSINGCONTEXT }
 
enum  ParsingState {
  kOutside, kWithinTableHasChildren, kWithinTableNoChild, kWithinRecordHasChildren,
  kWithinRecordNoChild
}
 

Public Member Functions

virtual void SetParsingState (const ParsingState &state)=0
 
virtual ParsingState GetParsingState () const =0
 
virtual void SetParsingElement (const XMLReference &element)=0
 
virtual XMLReference GetParsingElement () 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

Stores state that we need during parsing.

See Also
kXMLParserLocatorBoss.

Member Function Documentation

virtual XMLReference IDataUpdaterParsingContext::GetParsingElement () const
pure virtual

Get parsing element

Returns
Current parsing element

Implemented in DataUpdaterParsingContext.

virtual ParsingState IDataUpdaterParsingContext::GetParsingState () const
pure virtual

Get parsing state

Returns
ParsingState

Implemented in DataUpdaterParsingContext.

virtual void IDataUpdaterParsingContext::SetParsingElement (const XMLReferenceelement)
pure virtual

Set up the current parsing element

Parameters
statespecifying the parsing element

Implemented in DataUpdaterParsingContext.

virtual void IDataUpdaterParsingContext::SetParsingState (const ParsingState & state)
pure virtual

Set up the current parsing state

Parameters
statespecifying the ParsingState

Implemented in DataUpdaterParsingContext.