nedvalidator.h

Go to the documentation of this file.
00001 //==========================================================================
00002 // Part of the OMNeT++/OMNEST Discrete Event Simulation System
00003 //
00004 // Generated from ned.dtd by dtdclassgen.pl
00005 //
00006 //==========================================================================
00007 
00008 /*--------------------------------------------------------------*
00009   Copyright (C) 2002-2004 Andras Varga
00010 
00011   This file is distributed WITHOUT ANY WARRANTY. See the file
00012   `license' for details on this and other legal matters.
00013 *--------------------------------------------------------------*/
00014 
00015 //
00016 // THIS IS A GENERATED FILE, DO NOT EDIT!
00017 //
00018 
00019 
00020 #ifndef __NEDVALIDATOR_H
00021 #define __NEDVALIDATOR_H
00022 
00023 #include "nedelements.h"
00024 
00030 class NEDValidatorBase
00031 {
00032   public:
00035     NEDValidatorBase() {}
00036     virtual ~NEDValidatorBase() {}
00038 
00040     virtual void validate(NEDElement *node);
00042     virtual void validateElement(NEDElement *node);
00043 
00046     virtual void validateElement(NedFilesNode *node) = 0;
00047     virtual void validateElement(NedFileNode *node) = 0;
00048     virtual void validateElement(ImportNode *node) = 0;
00049     virtual void validateElement(ImportedFileNode *node) = 0;
00050     virtual void validateElement(ChannelNode *node) = 0;
00051     virtual void validateElement(ChannelAttrNode *node) = 0;
00052     virtual void validateElement(NetworkNode *node) = 0;
00053     virtual void validateElement(SimpleModuleNode *node) = 0;
00054     virtual void validateElement(CompoundModuleNode *node) = 0;
00055     virtual void validateElement(ParamsNode *node) = 0;
00056     virtual void validateElement(ParamNode *node) = 0;
00057     virtual void validateElement(GatesNode *node) = 0;
00058     virtual void validateElement(GateNode *node) = 0;
00059     virtual void validateElement(MachinesNode *node) = 0;
00060     virtual void validateElement(MachineNode *node) = 0;
00061     virtual void validateElement(SubmodulesNode *node) = 0;
00062     virtual void validateElement(SubmoduleNode *node) = 0;
00063     virtual void validateElement(SubstparamsNode *node) = 0;
00064     virtual void validateElement(SubstparamNode *node) = 0;
00065     virtual void validateElement(GatesizesNode *node) = 0;
00066     virtual void validateElement(GatesizeNode *node) = 0;
00067     virtual void validateElement(SubstmachinesNode *node) = 0;
00068     virtual void validateElement(SubstmachineNode *node) = 0;
00069     virtual void validateElement(ConnectionsNode *node) = 0;
00070     virtual void validateElement(ConnectionNode *node) = 0;
00071     virtual void validateElement(ConnAttrNode *node) = 0;
00072     virtual void validateElement(ForLoopNode *node) = 0;
00073     virtual void validateElement(LoopVarNode *node) = 0;
00074     virtual void validateElement(DisplayStringNode *node) = 0;
00075     virtual void validateElement(ExpressionNode *node) = 0;
00076     virtual void validateElement(OperatorNode *node) = 0;
00077     virtual void validateElement(FunctionNode *node) = 0;
00078     virtual void validateElement(ParamRefNode *node) = 0;
00079     virtual void validateElement(IdentNode *node) = 0;
00080     virtual void validateElement(ConstNode *node) = 0;
00081     virtual void validateElement(CplusplusNode *node) = 0;
00082     virtual void validateElement(StructDeclNode *node) = 0;
00083     virtual void validateElement(ClassDeclNode *node) = 0;
00084     virtual void validateElement(MessageDeclNode *node) = 0;
00085     virtual void validateElement(EnumDeclNode *node) = 0;
00086     virtual void validateElement(EnumNode *node) = 0;
00087     virtual void validateElement(EnumFieldsNode *node) = 0;
00088     virtual void validateElement(EnumFieldNode *node) = 0;
00089     virtual void validateElement(MessageNode *node) = 0;
00090     virtual void validateElement(ClassNode *node) = 0;
00091     virtual void validateElement(StructNode *node) = 0;
00092     virtual void validateElement(FieldsNode *node) = 0;
00093     virtual void validateElement(FieldNode *node) = 0;
00094     virtual void validateElement(PropertiesNode *node) = 0;
00095     virtual void validateElement(PropertyNode *node) = 0;
00096     virtual void validateElement(UnknownNode *node) = 0;
00098 };
00099 
00100 #endif
00101 

Generated on Sat Oct 21 17:47:58 2006 for OMNeT++/OMNEST NEDXML by  doxygen 1.4.6