|
TAO_CosNotification
2.1.2
|
Save Notification Service Topology to an XML file. More...
#include <XML_Saver.h>


Public Member Functions | |
| XML_Saver (bool timestamp=true) | |
| virtual | ~XML_Saver () |
| bool | open (const ACE_TString &file_name, size_t backup_count) |
| virtual bool | begin_object (CORBA::Long id, const ACE_CString &type, const NVPList &attrs, bool changed) |
| virtual void | end_object (CORBA::Long id, const ACE_CString &type) |
| virtual void | close (void) |
| Close the saver. | |
Private Member Functions | |
| void | backup_file_name (ACE_TCHAR *file_path, size_t nfile) |
Private Attributes | |
| FILE * | output_ |
| A stream representing our current output. | |
| bool | close_out_ |
| ACE_TString | base_name_ |
| the name of the output file | |
| size_t | backup_count_ |
| bool | timestamp_ |
| true to enable timestamping | |
| ACE_CString | indent_ |
| A string consisting of spaces that is our current indentation level. | |
Save Notification Service Topology to an XML file.
| TAO_Notify::XML_Saver::XML_Saver | ( | bool | timestamp = true | ) |
Construct an XML_Saver. Initialization is deferred to "open()"
|
virtual |
|
private |
|
virtual |
|
virtual |
Close the saver.
This is not pure virtual. The default implementation does nothing.
There should be a corresponding open, but the signature may vary based on the type of saver, so we can't include it in the interface.
Reimplemented from TAO_Notify::Topology_Saver.
|
virtual |
| bool TAO_Notify::XML_Saver::open | ( | const ACE_TString & | file_name, |
| size_t | backup_count | ||
| ) |
Open the output file.
| file_name | the fully qualified file name |
|
private |
the name of the output file
|
private |
A string consisting of spaces that is our current indentation level.
|
private |
A stream representing our current output.
|
private |
true to enable timestamping
1.8.0-20120409