NEDValidatorBase Class Reference
[Validation]

GENERATED CLASS. More...

#include <nedvalidator.h>

Inheritance diagram for NEDValidatorBase:
NEDCrossValidator NEDDTDValidatorBase NEDSyntaxValidator NEDDTDValidator

List of all members.

Public Member Functions

virtual void validate (NEDElement *node)
virtual void validateElement (NEDElement *node)
Constructor, destructor

 NEDValidatorBase (NEDErrorStore *e)
virtual ~NEDValidatorBase ()

Protected Member Functions

Validation functions, to be implemented in subclasses

virtual void validateElement (FilesElement *node)=0
virtual void validateElement (NedFileElement *node)=0
virtual void validateElement (CommentElement *node)=0
virtual void validateElement (PackageElement *node)=0
virtual void validateElement (ImportElement *node)=0
virtual void validateElement (PropertyDeclElement *node)=0
virtual void validateElement (ExtendsElement *node)=0
virtual void validateElement (InterfaceNameElement *node)=0
virtual void validateElement (SimpleModuleElement *node)=0
virtual void validateElement (ModuleInterfaceElement *node)=0
virtual void validateElement (CompoundModuleElement *node)=0
virtual void validateElement (ChannelInterfaceElement *node)=0
virtual void validateElement (ChannelElement *node)=0
virtual void validateElement (ParametersElement *node)=0
virtual void validateElement (ParamElement *node)=0
virtual void validateElement (PropertyElement *node)=0
virtual void validateElement (PropertyKeyElement *node)=0
virtual void validateElement (GatesElement *node)=0
virtual void validateElement (GateElement *node)=0
virtual void validateElement (TypesElement *node)=0
virtual void validateElement (SubmodulesElement *node)=0
virtual void validateElement (SubmoduleElement *node)=0
virtual void validateElement (ConnectionsElement *node)=0
virtual void validateElement (ConnectionElement *node)=0
virtual void validateElement (ConnectionGroupElement *node)=0
virtual void validateElement (LoopElement *node)=0
virtual void validateElement (ConditionElement *node)=0
virtual void validateElement (ExpressionElement *node)=0
virtual void validateElement (OperatorElement *node)=0
virtual void validateElement (FunctionElement *node)=0
virtual void validateElement (IdentElement *node)=0
virtual void validateElement (LiteralElement *node)=0
virtual void validateElement (MsgFileElement *node)=0
virtual void validateElement (NamespaceElement *node)=0
virtual void validateElement (CplusplusElement *node)=0
virtual void validateElement (StructDeclElement *node)=0
virtual void validateElement (ClassDeclElement *node)=0
virtual void validateElement (MessageDeclElement *node)=0
virtual void validateElement (PacketDeclElement *node)=0
virtual void validateElement (EnumDeclElement *node)=0
virtual void validateElement (EnumElement *node)=0
virtual void validateElement (EnumFieldsElement *node)=0
virtual void validateElement (EnumFieldElement *node)=0
virtual void validateElement (MessageElement *node)=0
virtual void validateElement (PacketElement *node)=0
virtual void validateElement (ClassElement *node)=0
virtual void validateElement (StructElement *node)=0
virtual void validateElement (FieldElement *node)=0
virtual void validateElement (UnknownElement *node)=0

Protected Attributes

NEDErrorStoreerrors

Detailed Description

GENERATED CLASS.

Abtract base class for NED validators.


Constructor & Destructor Documentation

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

Member Function Documentation

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

Validates the node recursively.

virtual void NEDValidatorBase::validateElement ( UnknownElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( FieldElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( StructElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ClassElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( PacketElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( MessageElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( EnumFieldElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( EnumFieldsElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( EnumElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( EnumDeclElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( PacketDeclElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( MessageDeclElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ClassDeclElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( StructDeclElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( CplusplusElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( NamespaceElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( MsgFileElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( LiteralElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( IdentElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( FunctionElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( OperatorElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ExpressionElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ConditionElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( LoopElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ConnectionGroupElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ConnectionElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ConnectionsElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( SubmoduleElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( SubmodulesElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( TypesElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( GateElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( GatesElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( PropertyKeyElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( PropertyElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ParamElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ParametersElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ChannelElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ChannelInterfaceElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( CompoundModuleElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ModuleInterfaceElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( SimpleModuleElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( InterfaceNameElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ExtendsElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( PropertyDeclElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( ImportElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( PackageElement node  )  [protected, pure virtual]

Implemented in NEDDTDValidator, and NEDSyntaxValidator.

virtual void NEDValidatorBase::validateElement ( CommentElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( NedFileElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( FilesElement node  )  [protected, pure virtual]
virtual void NEDValidatorBase::validateElement ( NEDElement node  )  [virtual]

Dispatches to the corresponding overloaded validateElement() function.


Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Tue Dec 2 11:16:32 2014 for OMNeT++ NEDXML by  doxygen 1.6.3