TK_Dispatch_XML

Functions

TK_Dispatch_XML

~TK_Dispatch_XML

TK_Status

Interpret

TK_Status

Execute

TK_Status

Read

void

AddHandler

void

StopIteration

TK_Dispatch_XML *

MakeCopy

Detailed Description

class TK_Dispatch_XML : public TK_XML

The TK_Dispatch_XML class stores a list of XML Handlers.

This class allows more than one handler to be registered at a time so that multiple chunks of XML data can be read in and written out.

Public Functions

TK_Dispatch_XML(HBaseModel *model)

Constructs a TK_Dispatch_XML object.

Parameters

model – A pointer to HBaseModel object.

~TK_Dispatch_XML()
TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant)

This method iterates through the list of registers handlers invokes their Interpret method.

Parameters
  • tk – A reference to the BStreamFileToolkit object.

  • key – The key that you want to extract information from.

  • variant – Optional information specific to the object specified by the key.

TK_Status Execute(BStreamFileToolkit &tk)

This method iterates through the list of registers handlers invokes their Execute method.

Parameters

tk – A reference to the BStreamFileToolkit object.

TK_Status Read(BStreamFileToolkit &tk)

This method iterates through the list of registers handlers invokes their Read method.

Parameters

tk – A reference to the BStreamFileToolkit object.

void AddHandler(TK_XML *handler)

This method lets you add a handler so it will be on the list that will be iterated when Interpret is invoked.

Parameters

handler – A pointer to the handler that you want to register.

inline void StopIteration()

This method stops the dispatcher from iterating through the handlers list.

TK_Dispatch_XML *MakeCopy()

This method makes an exact copy of itself.

Returns

A pointer to the newly created copy of this object.