neddtdvalidator.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-2008 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 __DTDVALIDATOR_H
00021 #define __DTDVALIDATOR_H
00022 
00023 #include "nedelements.h"
00024 #include "neddtdvalidatorbase.h"
00025 
00026 NAMESPACE_BEGIN
00027 
00033 class NEDXML_API NEDDTDValidator : public NEDDTDValidatorBase
00034 {
00035   public:
00036     NEDDTDValidator(NEDErrorStore *e) : NEDDTDValidatorBase(e) {}
00037     virtual ~NEDDTDValidator() {}
00038 
00039   protected:
00042     virtual void validateElement(FilesElement *node);
00043     virtual void validateElement(NedFileElement *node);
00044     virtual void validateElement(CommentElement *node);
00045     virtual void validateElement(PackageElement *node);
00046     virtual void validateElement(ImportElement *node);
00047     virtual void validateElement(PropertyDeclElement *node);
00048     virtual void validateElement(ExtendsElement *node);
00049     virtual void validateElement(InterfaceNameElement *node);
00050     virtual void validateElement(SimpleModuleElement *node);
00051     virtual void validateElement(ModuleInterfaceElement *node);
00052     virtual void validateElement(CompoundModuleElement *node);
00053     virtual void validateElement(ChannelInterfaceElement *node);
00054     virtual void validateElement(ChannelElement *node);
00055     virtual void validateElement(ParametersElement *node);
00056     virtual void validateElement(ParamElement *node);
00057     virtual void validateElement(PropertyElement *node);
00058     virtual void validateElement(PropertyKeyElement *node);
00059     virtual void validateElement(GatesElement *node);
00060     virtual void validateElement(GateElement *node);
00061     virtual void validateElement(TypesElement *node);
00062     virtual void validateElement(SubmodulesElement *node);
00063     virtual void validateElement(SubmoduleElement *node);
00064     virtual void validateElement(ConnectionsElement *node);
00065     virtual void validateElement(ConnectionElement *node);
00066     virtual void validateElement(ConnectionGroupElement *node);
00067     virtual void validateElement(LoopElement *node);
00068     virtual void validateElement(ConditionElement *node);
00069     virtual void validateElement(ExpressionElement *node);
00070     virtual void validateElement(OperatorElement *node);
00071     virtual void validateElement(FunctionElement *node);
00072     virtual void validateElement(IdentElement *node);
00073     virtual void validateElement(LiteralElement *node);
00074     virtual void validateElement(MsgFileElement *node);
00075     virtual void validateElement(NamespaceElement *node);
00076     virtual void validateElement(CplusplusElement *node);
00077     virtual void validateElement(StructDeclElement *node);
00078     virtual void validateElement(ClassDeclElement *node);
00079     virtual void validateElement(MessageDeclElement *node);
00080     virtual void validateElement(PacketDeclElement *node);
00081     virtual void validateElement(EnumDeclElement *node);
00082     virtual void validateElement(EnumElement *node);
00083     virtual void validateElement(EnumFieldsElement *node);
00084     virtual void validateElement(EnumFieldElement *node);
00085     virtual void validateElement(MessageElement *node);
00086     virtual void validateElement(PacketElement *node);
00087     virtual void validateElement(ClassElement *node);
00088     virtual void validateElement(StructElement *node);
00089     virtual void validateElement(FieldElement *node);
00090     virtual void validateElement(UnknownElement *node);
00092 };
00093 
00094 NAMESPACE_END
00095 
00096 #endif
00097 
Generated on Tue Dec 2 11:16:31 2014 for OMNeT++ NEDXML by  doxygen 1.6.3