Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

NEDValidatorBase Class Reference
[Validation]

#include <nedvalidator.h>

Inheritance diagram for NEDValidatorBase:

NEDBasicValidator NEDDTDValidator NEDSemanticValidator List of all members.

Detailed Description

GENERATED CLASS.

Abtract base class for NED validators.


Public Member Functions

virtual void validate (NEDElement *node)
virtual void validateElement (NEDElement *node)
Constructor, destructor
 NEDValidatorBase ()
virtual ~NEDValidatorBase ()
Validation functions, to be implemented in subclasses
virtual void validateElement (NedFilesNode *node)=0
virtual void validateElement (NedFileNode *node)=0
virtual void validateElement (ImportNode *node)=0
virtual void validateElement (ImportedFileNode *node)=0
virtual void validateElement (ChannelNode *node)=0
virtual void validateElement (ChannelAttrNode *node)=0
virtual void validateElement (NetworkNode *node)=0
virtual void validateElement (SimpleModuleNode *node)=0
virtual void validateElement (CompoundModuleNode *node)=0
virtual void validateElement (ParamsNode *node)=0
virtual void validateElement (ParamNode *node)=0
virtual void validateElement (GatesNode *node)=0
virtual void validateElement (GateNode *node)=0
virtual void validateElement (MachinesNode *node)=0
virtual void validateElement (MachineNode *node)=0
virtual void validateElement (SubmodulesNode *node)=0
virtual void validateElement (SubmoduleNode *node)=0
virtual void validateElement (SubstparamsNode *node)=0
virtual void validateElement (SubstparamNode *node)=0
virtual void validateElement (GatesizesNode *node)=0
virtual void validateElement (GatesizeNode *node)=0
virtual void validateElement (SubstmachinesNode *node)=0
virtual void validateElement (SubstmachineNode *node)=0
virtual void validateElement (ConnectionsNode *node)=0
virtual void validateElement (ConnectionNode *node)=0
virtual void validateElement (ConnAttrNode *node)=0
virtual void validateElement (ForLoopNode *node)=0
virtual void validateElement (LoopVarNode *node)=0
virtual void validateElement (DisplayStringNode *node)=0
virtual void validateElement (ExpressionNode *node)=0
virtual void validateElement (OperatorNode *node)=0
virtual void validateElement (FunctionNode *node)=0
virtual void validateElement (ParamRefNode *node)=0
virtual void validateElement (IdentNode *node)=0
virtual void validateElement (ConstNode *node)=0
virtual void validateElement (CplusplusNode *node)=0
virtual void validateElement (StructDeclNode *node)=0
virtual void validateElement (ClassDeclNode *node)=0
virtual void validateElement (EnumDeclNode *node)=0
virtual void validateElement (EnumNode *node)=0
virtual void validateElement (EnumFieldsNode *node)=0
virtual void validateElement (EnumFieldNode *node)=0
virtual void validateElement (MessageNode *node)=0
virtual void validateElement (ClassNode *node)=0
virtual void validateElement (StructNode *node)=0
virtual void validateElement (FieldsNode *node)=0
virtual void validateElement (FieldNode *node)=0
virtual void validateElement (PropertiesNode *node)=0
virtual void validateElement (PropertyNode *node)=0
virtual void validateElement (UnknownNode *node)=0


Constructor & Destructor Documentation

NEDValidatorBase::NEDValidatorBase (   )  [inline]
 

virtual NEDValidatorBase::~NEDValidatorBase (   )  [inline, virtual]
 


Member Function Documentation

virtual void NEDValidatorBase::validate (  NEDElement *  node  )  [virtual]
 

Validates the node recursively.

virtual void NEDValidatorBase::validateElement (  UnknownNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  PropertyNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  PropertiesNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  FieldNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  FieldsNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  StructNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ClassNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  MessageNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  EnumFieldNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  EnumFieldsNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  EnumNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  EnumDeclNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ClassDeclNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  StructDeclNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  CplusplusNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ConstNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  IdentNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ParamRefNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  FunctionNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  OperatorNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ExpressionNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  DisplayStringNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  LoopVarNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ForLoopNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ConnAttrNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ConnectionNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ConnectionsNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  SubstmachineNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  SubstmachinesNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  GatesizeNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  GatesizesNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  SubstparamNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  SubstparamsNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  SubmoduleNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  SubmodulesNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  MachineNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  MachinesNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  GateNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  GatesNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ParamNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ParamsNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  CompoundModuleNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  SimpleModuleNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  NetworkNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ChannelAttrNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ChannelNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ImportedFileNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  ImportNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  NedFileNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  NedFilesNode *  node  )  [pure virtual]
 

Implemented in NEDBasicValidator, NEDDTDValidator, and NEDSemanticValidator.

virtual void NEDValidatorBase::validateElement (  NEDElement *  node  )  [virtual]
 

Dispatches to the corresponding overloaded validateElement() function.


The documentation for this class was generated from the following file:
Generated on Fri Apr 1 12:25:39 2005 for OMNeT++/OMNEST NEDXML by  doxygen 1.3.9.1