Project

General

Profile

Statistics
| Branch: | Revision:

root / src / nedxml / neddtdvalidator.h @ 68da4f12

History | View | Annotate | Download (3.88 KB)

1 01873262 Georg Kunz
//==========================================================================
2
// Part of the OMNeT++/OMNEST Discrete Event Simulation System
3
//
4
// Generated from ned.dtd by dtdclassgen.pl
5
//
6
//==========================================================================
7
8
/*--------------------------------------------------------------*
9
  Copyright (C) 2002-2008 Andras Varga
10

11
  This file is distributed WITHOUT ANY WARRANTY. See the file
12
  `license' for details on this and other legal matters.
13
*--------------------------------------------------------------*/
14
15
//
16
// THIS IS A GENERATED FILE, DO NOT EDIT!
17
//
18
19
20
#ifndef __DTDVALIDATOR_H
21
#define __DTDVALIDATOR_H
22
23
#include "nedelements.h"
24
#include "neddtdvalidatorbase.h"
25
26
NAMESPACE_BEGIN
27
28
/**
29
 * GENERATED CLASS. Validates a NEDElement tree by the DTD.
30
 *
31
 * @ingroup Validation
32
 */
33
class NEDXML_API NEDDTDValidator : public NEDDTDValidatorBase
34
{
35
  public:
36
    NEDDTDValidator(NEDErrorStore *e) : NEDDTDValidatorBase(e) {}
37
    virtual ~NEDDTDValidator() {}
38
39
  protected:
40
    /** @name Validation functions */
41
    //@{
42
    virtual void validateElement(FilesElement *node);
43
    virtual void validateElement(NedFileElement *node);
44
    virtual void validateElement(CommentElement *node);
45
    virtual void validateElement(PackageElement *node);
46
    virtual void validateElement(ImportElement *node);
47
    virtual void validateElement(PropertyDeclElement *node);
48
    virtual void validateElement(ExtendsElement *node);
49
    virtual void validateElement(InterfaceNameElement *node);
50
    virtual void validateElement(SimpleModuleElement *node);
51
    virtual void validateElement(ModuleInterfaceElement *node);
52
    virtual void validateElement(CompoundModuleElement *node);
53
    virtual void validateElement(ChannelInterfaceElement *node);
54
    virtual void validateElement(ChannelElement *node);
55
    virtual void validateElement(ParametersElement *node);
56
    virtual void validateElement(ParamElement *node);
57
    virtual void validateElement(PropertyElement *node);
58
    virtual void validateElement(PropertyKeyElement *node);
59
    virtual void validateElement(GatesElement *node);
60
    virtual void validateElement(GateElement *node);
61
    virtual void validateElement(TypesElement *node);
62
    virtual void validateElement(SubmodulesElement *node);
63
    virtual void validateElement(SubmoduleElement *node);
64
    virtual void validateElement(ConnectionsElement *node);
65
    virtual void validateElement(ConnectionElement *node);
66
    virtual void validateElement(ChannelSpecElement *node);
67
    virtual void validateElement(ConnectionGroupElement *node);
68
    virtual void validateElement(LoopElement *node);
69
    virtual void validateElement(ConditionElement *node);
70
    virtual void validateElement(ExpressionElement *node);
71
    virtual void validateElement(OperatorElement *node);
72
    virtual void validateElement(FunctionElement *node);
73
    virtual void validateElement(IdentElement *node);
74
    virtual void validateElement(LiteralElement *node);
75
    virtual void validateElement(MsgFileElement *node);
76
    virtual void validateElement(NamespaceElement *node);
77
    virtual void validateElement(CplusplusElement *node);
78
    virtual void validateElement(StructDeclElement *node);
79
    virtual void validateElement(ClassDeclElement *node);
80
    virtual void validateElement(MessageDeclElement *node);
81
    virtual void validateElement(PacketDeclElement *node);
82
    virtual void validateElement(EnumDeclElement *node);
83
    virtual void validateElement(EnumElement *node);
84
    virtual void validateElement(EnumFieldsElement *node);
85
    virtual void validateElement(EnumFieldElement *node);
86
    virtual void validateElement(MessageElement *node);
87
    virtual void validateElement(PacketElement *node);
88
    virtual void validateElement(ClassElement *node);
89
    virtual void validateElement(StructElement *node);
90
    virtual void validateElement(FieldElement *node);
91
    virtual void validateElement(UnknownElement *node);
92
    //@}
93
};
94
95
NAMESPACE_END
96
97
#endif