12 #include <vlutil/vlString.h>
15 #include <mtl/xmlFedTags.h>
16 #include <mtl/fedReader.h>
40 virtual const DtString& getLastError();
41 virtual void clearLastError();
43 virtual DtOMTTree* processObjectModel(xmlNodePtr& ptr);
46 virtual void processName(xmlNodePtr& ptr,
DtOMTTree*);
47 virtual void processVersionNo(xmlNodePtr& ptr,
DtOMTTree*);
48 virtual void processType(xmlNodePtr& ptr,
DtOMTTree*);
49 virtual void processPurpose(xmlNodePtr& ptr,
DtOMTTree*);
50 virtual void processUseLimitation(xmlNodePtr& ptr,
DtOMTTree*);
51 virtual void processUseHistory(xmlNodePtr& ptr,
DtOMTTree*);
52 virtual void processApplicationDomain(xmlNodePtr& ptr,
DtOMTTree*);
53 virtual void processSponsorOrgName(xmlAttrPtr& ptr,
DtOMTTree*);
54 virtual void processModificationDate(xmlNodePtr& ptr,
DtOMTTree*);
55 virtual void processSecurityClassification(xmlNodePtr& ptr,
DtOMTTree*);
56 virtual void processReleaseRestriction(xmlNodePtr& ptr,
DtOMTTree*);
57 virtual void processDescription(xmlNodePtr& ptr,
DtOMTTree*);
58 virtual void processReference(xmlAttrPtr& ptr,
DtOMTTree*);
59 virtual void processOther(xmlAttrPtr& ptr,
DtOMTTree*);
61 virtual void processInteractions(xmlNodePtr& ptr,
DtOMTTree*);
66 virtual void processObjects(xmlNodePtr& ptr,
DtOMTTree*);
69 virtual void processNotes(xmlNodePtr& ptr,
DtOMTTree*);
70 virtual void processNote(xmlNodePtr& ptr,
DtOMTTree*);
72 virtual void processUpdateRates(xmlNodePtr& ptr,
DtOMTTree*);
73 virtual void processUpdateRate(xmlNodePtr& ptr,
DtOMTTree*);
75 virtual void processDatatypes(xmlNodePtr& ptr,
DtOMTTree*);
76 virtual void processSimpleDatatypes(xmlNodePtr& ptr,
DtOMTTree*);
77 virtual void processSimpleData(xmlNodePtr& ptr,
DtOMTTree*);
78 virtual void processArrayDatatypes(xmlNodePtr& ptr,
DtOMTTree*);
79 virtual void processArrayData(xmlNodePtr& ptr,
DtOMTTree*);
80 virtual void processFixedDatatypes(xmlNodePtr& ptr,
DtOMTTree*);
81 virtual void processFixedData(xmlNodePtr& ptr,
DtOMTTree*);
83 virtual void processBasicDataReps(xmlNodePtr& ptr,
DtOMTTree*);
84 virtual void processBasicDataRep(xmlNodePtr& ptr,
DtOMTTree*);
85 virtual void processVariantDatatypes(xmlNodePtr& ptr,
DtOMTTree*);
86 virtual void processVariantData(xmlNodePtr& ptr,
DtOMTTree*);
88 virtual void processEnumeratedDatatype(xmlNodePtr& ptr,
DtOMTTree*);
90 virtual void processEnumerations(xmlNodePtr& ptr,
DtOMTTree*);
92 virtual void processSwitches(xmlNodePtr& ptr,
DtOMTTree*);
93 virtual void processSwitch(xmlNodePtr& ptr,
DtOMTTree*);
95 virtual void processDimensions(xmlNodePtr& ptr,
DtOMTTree*);
96 virtual void processDimension(xmlNodePtr& ptr,
DtOMTTree*);
97 virtual void processTimeRepresentation(xmlNodePtr& ptr,
DtOMTTree*);
98 virtual void processSynchronizations(xmlNodePtr& ptr,
DtOMTTree*);
99 virtual void processSynchronization(xmlNodePtr& ptr,
DtOMTTree*);
100 virtual void processTags(xmlNodePtr& ptr,
DtOMTTree*);
101 virtual void processTag(xmlNodePtr& ptr,
DtOMTTree*);
102 virtual void processTransportations(xmlNodePtr& ptr,
DtOMTTree*);
103 virtual void processTransportation(xmlNodePtr& ptr,
DtOMTTree*);
106 virtual void processModelIdentification(xmlNodePtr& ptr,
DtOMTTree*);
107 virtual void processPoc(xmlNodePtr& ptr,
DtOMTTree*);
108 virtual void processEmbeddedNote(xmlNodePtr& ptr,
DtOMTNode*);
110 virtual const char* childNodeString(xmlAttrPtr& ptr);
111 virtual const char* childNodeString(xmlNodePtr& ptr);
126 void initializeHandles(
DtOMTTree* omtTree);