Load Notification Service Topology from an XML file. More...
#include <XML_Loader.h>


Public Member Functions | |
| XML_Loader () | |
| The constructor. | |
| virtual | ~XML_Loader () |
| bool | open (const ACE_TString &file_name) |
| virtual void | load (Topology_Object *root) |
| Begin the restore process. | |
| virtual void | startElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName, ACEXML_Attributes *atts ACEXML_ENV_ARG_DECL) |
| virtual void | endElement (const ACEXML_Char *, const ACEXML_Char *, const ACEXML_Char *name ACEXML_ENV_ARG_DECL_NOT_USED) |
Private Types | |
| typedef ACE_Unbounded_Stack < Topology_Object * > | TopoStack |
Private Attributes | |
| ACE_TString | file_name_ |
| The name of the file from which data is read. | |
| FILE * | input_ |
| A stream representing our current output. | |
| TopoStack | object_stack_ |
| bool | live_ |
| if false, then we're just checking syntax of topology file. | |
Load Notification Service Topology from an XML file.
typedef ACE_Unbounded_Stack<Topology_Object*> TAO_Notify::XML_Loader::TopoStack [private] |
| TAO_Notify::XML_Loader::XML_Loader | ( | ) |
The constructor.
| TAO_Notify::XML_Loader::~XML_Loader | ( | ) | [virtual] |
| virtual void TAO_Notify::XML_Loader::endElement | ( | const ACEXML_Char * | , | |
| const ACEXML_Char * | , | |||
| const ACEXML_Char *name | ACEXML_ENV_ARG_DECL_NOT_USED | |||
| ) | [virtual] |
| void TAO_Notify::XML_Loader::load | ( | Topology_Object * | root | ) | [virtual] |
Begin the restore process.
Call this function to start the reload of data from a persistent store. When the Topology_Loader detects a child object, it should call the load_child method of the object passed in, then do the same loading process on the returned object.
Implements TAO_Notify::Topology_Loader.
| bool TAO_Notify::XML_Loader::open | ( | const ACE_TString & | file_name | ) |
Open a file and perform preliminary validation to determine whether the file is complete and valid.
| virtual void TAO_Notify::XML_Loader::startElement | ( | const ACEXML_Char * | namespaceURI, | |
| const ACEXML_Char * | localName, | |||
| const ACEXML_Char * | qName, | |||
| ACEXML_Attributes *atts | ACEXML_ENV_ARG_DECL | |||
| ) | [virtual] |
The name of the file from which data is read.
FILE* TAO_Notify::XML_Loader::input_ [private] |
A stream representing our current output.
bool TAO_Notify::XML_Loader::live_ [private] |
if false, then we're just checking syntax of topology file.
1.6.1