TAO_CosNotification 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Attributes | List of all members
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]

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)
 
- Public Member Functions inherited from TAO_Notify::Topology_Loader
 Topology_Loader ()
 The constructor.
 
virtual ~Topology_Loader ()
 The destructor.
 
virtual void close ()
 Close the loader after loading is complete.
 

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.
 
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

◆ TopoStack

Constructor & Destructor Documentation

◆ XML_Loader()

TAO_Notify::XML_Loader::XML_Loader ( )

The constructor.

◆ ~XML_Loader()

TAO_Notify::XML_Loader::~XML_Loader ( )
virtual

Member Function Documentation

◆ endElement()

void TAO_Notify::XML_Loader::endElement ( const ACEXML_Char * ,
const ACEXML_Char * ,
const ACEXML_Char * name )
virtual

◆ load()

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.

◆ open()

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.

◆ startElement()

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

◆ file_name_

ACE_TString TAO_Notify::XML_Loader::file_name_
private

The name of the file from which data is read.

◆ live_

bool TAO_Notify::XML_Loader::live_
private

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

◆ object_stack_

TopoStack TAO_Notify::XML_Loader::object_stack_
private

The documentation for this class was generated from the following files: