InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
DataUpdaterParsingContext Class Reference
Inheritance diagram for DataUpdaterParsingContext:
CPMUnknown< IDataUpdaterParsingContext >IDataUpdaterParsingContextIPMUnknown

Public Member Functions

 DataUpdaterParsingContext (IPMUnknown *boss)
 
virtual ~DataUpdaterParsingContext ()
 
virtual void SetParsingState (const ParsingState &state)
 
virtual ParsingState GetParsingState () const
 
virtual void SetParsingElement (const XMLReference &element)
 
virtual XMLReference GetParsingElement () const
 
- Public Member Functions inherited from CPMUnknown< IDataUpdaterParsingContext >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 

Additional Inherited Members

- Public Types inherited from IDataUpdaterParsingContext
enum  { kDefaultIID = IID_IDATAUPDATERPARSINGCONTEXT }
 
enum  ParsingState {
  kOutside, kWithinTableHasChildren, kWithinTableNoChild, kWithinRecordHasChildren,
  kWithinRecordNoChild
}
 
- Protected Member Functions inherited from CPMUnknown< IDataUpdaterParsingContext >
 CPMUnknown (IPMUnknown *boss)
 
- Protected Attributes inherited from CPMUnknown< IDataUpdaterParsingContext >
HelperInterface fHelperInterface
 

Detailed Description

Stores state we read or need when parsing. The intent was that we could can will know where we are when processing characters we get from the stream. Depending the state, we can parse the characters different.

Constructor & Destructor Documentation

DataUpdaterParsingContext::DataUpdaterParsingContext (IPMUnknownboss)

Constructor

Parameters
bossinterface ptr from boss object on which this interface is aggregated.
virtual DataUpdaterParsingContext::~DataUpdaterParsingContext ()
inlinevirtual

Destructor

Member Function Documentation

virtual XMLReference DataUpdaterParsingContext::GetParsingElement () const
inlinevirtual

Get parsing element

Returns
Current parsing element

Implements IDataUpdaterParsingContext.

virtual ParsingState DataUpdaterParsingContext::GetParsingState () const
inlinevirtual

Get parsing state

Returns
ParsingState

Implements IDataUpdaterParsingContext.

virtual void DataUpdaterParsingContext::SetParsingElement (const XMLReferenceelement)
inlinevirtual

Set up the current parsing element

Parameters
statespecifying the parsing element

Implements IDataUpdaterParsingContext.

virtual void DataUpdaterParsingContext::SetParsingState (const ParsingState & state)
inlinevirtual

Set up the current parsing state

Parameters
statespecifying the ParsingState

Implements IDataUpdaterParsingContext.