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 (MessageDeclNode *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 MessageDeclNode 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 Sat Oct 21 17:48:00 2006 for OMNeT++/OMNEST NEDXML by  doxygen 1.4.6