Public Member Functions | Private Types | Private Attributes

TAO_Notify::XML_Loader Class Reference

Load Notification Service Topology from an XML file. More...

#include <XML_Loader.h>

Inheritance diagram for TAO_Notify::XML_Loader:
Inheritance graph
[legend]
Collaboration diagram for TAO_Notify::XML_Loader:
Collaboration graph
[legend]

List of all members.

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)
virtual void endElement (const ACEXML_Char *, const ACEXML_Char *, const ACEXML_Char *name)

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.

Detailed Description

Load Notification Service Topology from an XML file.


Member Typedef Documentation


Constructor & Destructor Documentation

TAO_Notify::XML_Loader::XML_Loader (  )

The constructor.

TAO_Notify::XML_Loader::~XML_Loader (  ) [virtual]

Member Function Documentation

void TAO_Notify::XML_Loader::endElement ( const ACEXML_Char *  ,
const ACEXML_Char *  ,
const ACEXML_Char *  name 
) [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.

void TAO_Notify::XML_Loader::startElement ( const ACEXML_Char *  namespaceURI,
const ACEXML_Char *  localName,
const ACEXML_Char *  qName,
ACEXML_Attributes *  atts 
) [virtual]

Member Data Documentation

The name of the file from which data is read.

A stream representing our current output.

If false, then we're just checking syntax of topology file.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines