Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members  

NedFileNode Class Reference

#include <nedelements.h>

Inheritance diagram for NedFileNode::

NEDElement List of all members.

Public Methods

 NedFileNode ()
 NedFileNode (NEDElement *parent)
virtual ~NedFileNode ()
Redefined NEDElement methods, incl. generic access to attributes
virtual const char* getTagName () const
virtual int getTagCode () const
virtual int getNumAttributes () const
virtual const char* getAttributeName (int k) const
virtual const char* getAttribute (int k) const
virtual void setAttribute (int k, const char *val)
virtual const char* getAttributeDefault (int k) const
Typed access to attributes, children and siblings
const char* getFilename () const
void setFilename (const char *val)
const char* getPreferredIndent () const
void setPreferredIndent (const char *val)
const char* getBannerComment () const
void setBannerComment (const char *val)
virtual NedFileNode* getNextNedFileNodeSibling () const
virtual ImportNodegetFirstImportChild () const
virtual ChannelNodegetFirstChannelChild () const
virtual SimpleModuleNodegetFirstSimpleModuleChild () const
virtual CompoundModuleNodegetFirstCompoundModuleChild () const
virtual NetworkNodegetFirstNetworkChild () const
virtual CppincludeNodegetFirstCppincludeChild () const
virtual CppStructNodegetFirstCppStructChild () const
virtual CppCobjectNodegetFirstCppCobjectChild () const
virtual CppNoncobjectNodegetFirstCppNoncobjectChild () const
virtual EnumNodegetFirstEnumChild () const
virtual MessageNodegetFirstMessageChild () const
virtual ClassNodegetFirstClassChild () const
virtual StructNodegetFirstStructChild () const

Detailed Description

GENERATED CLASS. Represents the <ned-file> XML element in memory. DTD declaration:

 <!ELEMENT ned-file ((import|channel|simple-module|compound-module|network|
                      cppinclude|cpp-struct|cpp-cobject|cpp-noncobject|
                      enum|message|class|struct)*)>
 <!ATTLIST ned-file
      filename            CDATA     IMPLIED
      preferred-indent    CDATA     "4"
      banner-comment      CDATA     IMPLIED >
 


Member Function Documentation

const char * NedFileNode::getAttribute ( int k ) const [virtual]
 

Pure virtual method, it should be redefined in subclasses to return the value of the kth attribute (i.e. the attribute with the name getAttributeName(k)).

It should return NULL if k is out of range (i.e. negative or greater than getNumAttributes()).

Reimplemented from NEDElement.

const char * NedFileNode::getAttributeDefault ( int k ) const [virtual]
 

Pure virtual method, it should be redefined in subclasses to return the default value of the kth attribute, as defined in the DTD.

It should return NULL if k is out of range (i.e. negative or greater than getNumAttributes()).

Reimplemented from NEDElement.

const char * NedFileNode::getAttributeName ( int k ) const [virtual]
 

Pure virtual method, it should be redefined in subclasses to return the name of the kth attribute as defined in the DTD.

It should return NULL if k is out of range (i.e. negative or greater than getNumAttributes()).

Reimplemented from NEDElement.

int NedFileNode::getNumAttributes ( ) const [virtual]
 

Pure virtual method, it should be redefined in subclasses to return the number of attributes defined in the DTD.

Reimplemented from NEDElement.

int NedFileNode::getTagCode ( ) const [inline, virtual]
 

Overridden in subclasses to return the numeric code (NED_xxx) of the XML element the class represents.

Reimplemented from NEDElement.

const char * NedFileNode::getTagName ( ) const [inline, virtual]
 

Overridden in subclasses to return the name of the XML element the class represents.

Reimplemented from NEDElement.

void NedFileNode::setAttribute ( int k,
const char * val ) [virtual]
 

Pure virtual method, it should be redefined in subclasses to set the value of the kth attribute (i.e. the attribute with the name getAttributeName(k)).

If k is out of range (i.e. negative or greater than getNumAttributes()), the call should be ignored.

Reimplemented from NEDElement.


The documentation for this class was generated from the following file:
Generated at Mon Jun 16 23:37:42 2003 for OMNeT++NEDXML by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001