00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef VCSN_XML_XMLEQ_HXX
00019 # define VCSN_XML_XMLEQ_HXX
00020
00021 namespace vcsn
00022 {
00023 namespace xml
00024 {
00025 XMLEq::XMLEq ()
00026 {
00027 fsmxml = xercesc::XMLString::transcode("fsmxml");
00028
00029 valueType = xercesc::XMLString::transcode("valueType");
00030 semiring = xercesc::XMLString::transcode("semiring");
00031 monoid = xercesc::XMLString::transcode("monoid");
00032 genSort = xercesc::XMLString::transcode("genSort");
00033 genCompSort = xercesc::XMLString::transcode("genCompSort");
00034 genComp = xercesc::XMLString::transcode("genComp");
00035 monGen = xercesc::XMLString::transcode("monGen");
00036 monCompGen = xercesc::XMLString::transcode("monCompGen");
00037
00038 drawing = xercesc::XMLString::transcode("drawingData");
00039 geometry = xercesc::XMLString::transcode("geometricData");
00040 data = xercesc::XMLString::transcode("data");
00041
00042 automaton = xercesc::XMLString::transcode("automaton");
00043 content = xercesc::XMLString::transcode("automatonStruct");
00044 states = xercesc::XMLString::transcode("states");
00045 state = xercesc::XMLString::transcode("state");
00046 transitions = xercesc::XMLString::transcode("transitions");
00047 transition = xercesc::XMLString::transcode("transition");
00048 initial = xercesc::XMLString::transcode("initial");
00049 final = xercesc::XMLString::transcode("final");
00050
00051 regExp = xercesc::XMLString::transcode("regExp");
00052 typedRegExp = xercesc::XMLString::transcode("typedRegExp");
00053
00054 label = xercesc::XMLString::transcode("label");
00055 sum = xercesc::XMLString::transcode("sum");
00056 product = xercesc::XMLString::transcode("product");
00057 star = xercesc::XMLString::transcode("star");
00058 leftExtMul = xercesc::XMLString::transcode("leftExtMul");
00059 rightExtMul = xercesc::XMLString::transcode("rightExtMul");
00060 one = xercesc::XMLString::transcode("one");
00061 zero = xercesc::XMLString::transcode("zero");
00062 monElmt = xercesc::XMLString::transcode("monElmt");
00063 weight = xercesc::XMLString::transcode("weight");
00064
00065 writingData = xercesc::XMLString::transcode("writingData");
00066 }
00067
00068 XMLEq::~XMLEq ()
00069 {
00070 xercesc::XMLString::release(&fsmxml);
00071
00072 xercesc::XMLString::release(&valueType);
00073 xercesc::XMLString::release(&semiring);
00074 xercesc::XMLString::release(&monoid);
00075 xercesc::XMLString::release(&genSort);
00076 xercesc::XMLString::release(&genCompSort);
00077 xercesc::XMLString::release(&genComp);
00078 xercesc::XMLString::release(&monGen);
00079 xercesc::XMLString::release(&monCompGen);
00080
00081 xercesc::XMLString::release(&drawing);
00082 xercesc::XMLString::release(&geometry);
00083 xercesc::XMLString::release(&data);
00084
00085 xercesc::XMLString::release(&automaton);
00086 xercesc::XMLString::release(&content);
00087 xercesc::XMLString::release(&states);
00088 xercesc::XMLString::release(&state);
00089 xercesc::XMLString::release(&transitions);
00090 xercesc::XMLString::release(&transition);
00091 xercesc::XMLString::release(&initial);
00092 xercesc::XMLString::release(&final);
00093
00094 xercesc::XMLString::release(®Exp);
00095 xercesc::XMLString::release(&typedRegExp);
00096
00097 xercesc::XMLString::release(&label);
00098 xercesc::XMLString::release(&sum);
00099 xercesc::XMLString::release(&product);
00100 xercesc::XMLString::release(&star);
00101 xercesc::XMLString::release(&leftExtMul);
00102 xercesc::XMLString::release(&rightExtMul);
00103 xercesc::XMLString::release(&one);
00104 xercesc::XMLString::release(&zero);
00105 xercesc::XMLString::release(&monElmt);
00106 xercesc::XMLString::release(&weight);
00107
00108 xercesc::XMLString::release(&writingData);
00109 }
00110 }
00111 }
00112
00113 #endif // ! VCSN_XML_XMLEQ_HXX