ot::XMLWriter Class Reference
This class writes out the contents of the Context as a valid XML file. More...
#include <XMLWriter.h>
Collaboration diagram for ot::XMLWriter:

Public Member Functions | |
| XMLWriter (Context &context_, unsigned int indent_=2) | |
| virtual | ~XMLWriter () |
| void | write (const char *file) |
| unsigned int | getIndent () |
| void | setIndent (unsigned int ind) |
Protected Attributes | |
| Context & | context |
| unsigned int | indent |
Detailed Description
This class writes out the contents of the Context as a valid XML file.It can be used to store a changed tracker graph in a file or some other device accessible by an output stream. It can be reused on a context as often as desired and will allways record the current status of the context, as stored in the XML elements.
- Author:
- Gerhard Reitmayr
Definition at line 67 of file XMLWriter.h.
Constructor & Destructor Documentation
| ot::XMLWriter::XMLWriter | ( | Context & | context_, | |
| unsigned int | indent_ = 2 | |||
| ) |
constructor, takes a context to work with.
- Parameters:
-
context_ the context to write out indent_ the indentation step to use, default value is 2
Definition at line 81 of file XMLWriter.cxx.
| ot::XMLWriter::~XMLWriter | ( | ) | [virtual] |
Definition at line 85 of file XMLWriter.cxx.
Member Function Documentation
| unsigned int ot::XMLWriter::getIndent | ( | ) | [inline] |
returns the current indentation step
- Returns:
- indentation step
Definition at line 96 of file XMLWriter.h.
| void ot::XMLWriter::setIndent | ( | unsigned int | ind | ) | [inline] |
| void ot::XMLWriter::write | ( | const char * | file | ) |
writes the tracker graph and configuration to a file given as the parameter.
It creates the file if necessary. If the file exists, it will be overwritten by the new configuration data.
- Parameters:
-
file char array containing the file name.
Definition at line 90 of file XMLWriter.cxx.
References context, ot::Context::getRootNode(), ot::Node::parent, and ot::writeNode().
Referenced by main().
Member Data Documentation
Context& ot::XMLWriter::context [protected] |
unsigned int ot::XMLWriter::indent [protected] |
The documentation for this class was generated from the following files: