NedFileNode Class Reference
[Data classes]

#include <nedelements.h>

Inheritance diagram for NedFileNode:

NEDElement List of all members.

Detailed Description

GENERATED CLASS.

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

 <!ELEMENT ned-file ((import|channel|simple-module|compound-module|network|
                      cplusplus|struct-decl|class-decl|message-decl|enum-decl|
                      enum|message|class|struct)*)>
 <!ATTLIST ned-file
      filename            CDATA     IMPLIED
      source-code         CDATA     IMPLIED
      preferred-indent    CDATA     "4"
      banner-comment      CDATA     IMPLIED >
 


Public Member Functions

Constructors, destructor
 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 * getSourceCode () const
void setSourceCode (const char *val)
const char * getPreferredIndent () const
void setPreferredIndent (const char *val)
const char * getBannerComment () const
void setBannerComment (const char *val)
virtual NedFileNodegetNextNedFileNodeSibling () const
virtual ImportNodegetFirstImportChild () const
virtual ChannelNodegetFirstChannelChild () const
virtual SimpleModuleNodegetFirstSimpleModuleChild () const
virtual CompoundModuleNodegetFirstCompoundModuleChild () const
virtual NetworkNodegetFirstNetworkChild () const
virtual CplusplusNodegetFirstCplusplusChild () const
virtual StructDeclNodegetFirstStructDeclChild () const
virtual ClassDeclNodegetFirstClassDeclChild () const
virtual MessageDeclNodegetFirstMessageDeclChild () const
virtual EnumDeclNodegetFirstEnumDeclChild () const
virtual EnumNodegetFirstEnumChild () const
virtual MessageNodegetFirstMessageChild () const
virtual ClassNodegetFirstClassChild () const
virtual StructNodegetFirstStructChild () const


Constructor & Destructor Documentation

NedFileNode::NedFileNode  )  [inline]
 

NedFileNode::NedFileNode NEDElement parent  )  [inline]
 

virtual NedFileNode::~NedFileNode  )  [inline, virtual]
 


Member Function Documentation

virtual 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()).

Implements NEDElement.

virtual 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()).

Implements NEDElement.

virtual 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()).

Implements NEDElement.

const char* NedFileNode::getBannerComment  )  const [inline]
 

const char* NedFileNode::getFilename  )  const [inline]
 

virtual ChannelNode* NedFileNode::getFirstChannelChild  )  const [virtual]
 

virtual ClassNode* NedFileNode::getFirstClassChild  )  const [virtual]
 

virtual ClassDeclNode* NedFileNode::getFirstClassDeclChild  )  const [virtual]
 

virtual CompoundModuleNode* NedFileNode::getFirstCompoundModuleChild  )  const [virtual]
 

virtual CplusplusNode* NedFileNode::getFirstCplusplusChild  )  const [virtual]
 

virtual EnumNode* NedFileNode::getFirstEnumChild  )  const [virtual]
 

virtual EnumDeclNode* NedFileNode::getFirstEnumDeclChild  )  const [virtual]
 

virtual ImportNode* NedFileNode::getFirstImportChild  )  const [virtual]
 

virtual MessageNode* NedFileNode::getFirstMessageChild  )  const [virtual]
 

virtual MessageDeclNode* NedFileNode::getFirstMessageDeclChild  )  const [virtual]
 

virtual NetworkNode* NedFileNode::getFirstNetworkChild  )  const [virtual]
 

virtual SimpleModuleNode* NedFileNode::getFirstSimpleModuleChild  )  const [virtual]
 

virtual StructNode* NedFileNode::getFirstStructChild  )  const [virtual]
 

virtual StructDeclNode* NedFileNode::getFirstStructDeclChild  )  const [virtual]
 

virtual NedFileNode* NedFileNode::getNextNedFileNodeSibling  )  const [virtual]
 

virtual int NedFileNode::getNumAttributes  )  const [virtual]
 

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

Implements NEDElement.

const char* NedFileNode::getPreferredIndent  )  const [inline]
 

const char* NedFileNode::getSourceCode  )  const [inline]
 

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

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

Implements NEDElement.

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

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

Implements NEDElement.

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

Implements NEDElement.

void NedFileNode::setBannerComment const char *  val  )  [inline]
 

void NedFileNode::setFilename const char *  val  )  [inline]
 

void NedFileNode::setPreferredIndent const char *  val  )  [inline]
 

void NedFileNode::setSourceCode const char *  val  )  [inline]
 


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