NEDXMLGenerator Class Reference
[Generating XML]

#include <xmlgenerator.h>

List of all members.


Detailed Description

Serializes a NED object tree in XML format.


Public Member Functions

 NEDXMLGenerator ()
virtual ~NEDXMLGenerator ()
virtual void setSourceLocationAttributes (bool srcloc)
virtual void setIndentSize (int indentsize)
virtual void generate (ostream &out, NEDElement *tree)

Protected Member Functions

virtual void printAttrValue (ostream &out, const char *s)
virtual void doGenerate (ostream &out, NEDElement *node, int level)

Protected Attributes

bool printsrcloc
int indentsize


Constructor & Destructor Documentation

NEDXMLGenerator::NEDXMLGenerator  ) 
 

Constructor.

virtual NEDXMLGenerator::~NEDXMLGenerator  )  [virtual]
 

Destructor.


Member Function Documentation

virtual void NEDXMLGenerator::doGenerate ostream &  out,
NEDElement node,
int  level
[protected, virtual]
 

virtual void NEDXMLGenerator::generate ostream &  out,
NEDElement tree
[virtual]
 

Serialize the object tree as XML.

The XML declaration will be:

 <?xml version="1.0"?>
 
I.e. unspecified encoding, and no document type will be included.

virtual void NEDXMLGenerator::printAttrValue ostream &  out,
const char *  s
[protected, virtual]
 

virtual void NEDXMLGenerator::setIndentSize int  indentsize  )  [virtual]
 

Set indent size in the output XML.

virtual void NEDXMLGenerator::setSourceLocationAttributes bool  srcloc  )  [virtual]
 

Enable or disable generation of src-loc attributes in the output XML.

src-loc attributes contain filename-line-column information that refers to the original document. For example, if the NEDElement tree was produced by parsing a NED file, src-loc attributes refer to locations in the NED file.


Member Data Documentation

int NEDXMLGenerator::indentsize [protected]
 

bool NEDXMLGenerator::printsrcloc [protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Oct 21 17:48:00 2006 for OMNeT++/OMNEST NEDXML by  doxygen 1.4.6