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
00028
00029 fsmxml = xercesc::XMLString::transcode("fsmxml");
00030
00031 valueType = xercesc::XMLString::transcode("valueType");
00032 semiring = xercesc::XMLString::transcode("semiring");
00033 monoid = xercesc::XMLString::transcode("monoid");
00034 genSort = xercesc::XMLString::transcode("genSort");
00035 genCompSort = xercesc::XMLString::transcode("genCompSort");
00036 genComp = xercesc::XMLString::transcode("genComp");
00037 monGen = xercesc::XMLString::transcode("monGen");
00038 monCompGen = xercesc::XMLString::transcode("monCompGen");
00039
00040 drawing = xercesc::XMLString::transcode("drawingData");
00041 geometry = xercesc::XMLString::transcode("geometricData");
00042 data = xercesc::XMLString::transcode("data");
00043
00044 automaton = xercesc::XMLString::transcode("automaton");
00045 content = xercesc::XMLString::transcode("automatonStruct");
00046 states = xercesc::XMLString::transcode("states");
00047 state = xercesc::XMLString::transcode("state");
00048 transitions = xercesc::XMLString::transcode("transitions");
00049 transition = xercesc::XMLString::transcode("transition");
00050 initial = xercesc::XMLString::transcode("initial");
00051 final = xercesc::XMLString::transcode("final");
00052
00053 regExp = xercesc::XMLString::transcode("regExp");
00054 typedRegExp = xercesc::XMLString::transcode("typedRegExp");
00055
00056 label = xercesc::XMLString::transcode("label");
00057 sum = xercesc::XMLString::transcode("sum");
00058 product = xercesc::XMLString::transcode("product");
00059 star = xercesc::XMLString::transcode("star");
00060 leftExtMul = xercesc::XMLString::transcode("leftExtMul");
00061 rightExtMul = xercesc::XMLString::transcode("rightExtMul");
00062 one = xercesc::XMLString::transcode("one");
00063 zero = xercesc::XMLString::transcode("zero");
00064 monElmt = xercesc::XMLString::transcode("monElmt");
00065 weight = xercesc::XMLString::transcode("weight");
00066
00067 writingData = xercesc::XMLString::transcode("writingData");
00068
00069
00070 identitySymbol = xercesc::XMLString::transcode("identitySym");
00071 concat = xercesc::XMLString::transcode("timesSym");
00072
00073 openPar = xercesc::XMLString::transcode("openPar");
00074 closePar = xercesc::XMLString::transcode("closePar");
00075 plusSym = xercesc::XMLString::transcode("plusSym");
00076 timesSym = xercesc::XMLString::transcode("timesSym");
00077 openWeight = xercesc::XMLString::transcode("weightOpening");
00078 closeWeight = xercesc::XMLString::transcode("weightClosing");
00079 spacesSym = xercesc::XMLString::transcode("spacesSym");
00080 zeroSym = xercesc::XMLString::transcode("zeroSym");
00081 starSym = xercesc::XMLString::transcode("starSym");
00082
00083 value = xercesc::XMLString::transcode("value");
00084 id = xercesc::XMLString::transcode("id");
00085 source = xercesc::XMLString::transcode("source");
00086 target = xercesc::XMLString::transcode("target");
00087 x = xercesc::XMLString::transcode("x");
00088 y = xercesc::XMLString::transcode("y");
00089
00090 type = xercesc::XMLString::transcode("type");
00091 free = xercesc::XMLString::transcode("free");
00092 }
00093
00094 XMLEq::~XMLEq ()
00095 {
00096 xercesc::XMLString::release(&fsmxml);
00097
00098 xercesc::XMLString::release(&valueType);
00099 xercesc::XMLString::release(&semiring);
00100 xercesc::XMLString::release(&monoid);
00101 xercesc::XMLString::release(&genSort);
00102 xercesc::XMLString::release(&genCompSort);
00103 xercesc::XMLString::release(&genComp);
00104 xercesc::XMLString::release(&monGen);
00105 xercesc::XMLString::release(&monCompGen);
00106
00107 xercesc::XMLString::release(&drawing);
00108 xercesc::XMLString::release(&geometry);
00109 xercesc::XMLString::release(&data);
00110
00111 xercesc::XMLString::release(&automaton);
00112 xercesc::XMLString::release(&content);
00113 xercesc::XMLString::release(&states);
00114 xercesc::XMLString::release(&state);
00115 xercesc::XMLString::release(&transitions);
00116 xercesc::XMLString::release(&transition);
00117 xercesc::XMLString::release(&initial);
00118 xercesc::XMLString::release(&final);
00119
00120 xercesc::XMLString::release(®Exp);
00121 xercesc::XMLString::release(&typedRegExp);
00122
00123 xercesc::XMLString::release(&label);
00124 xercesc::XMLString::release(&sum);
00125 xercesc::XMLString::release(&product);
00126 xercesc::XMLString::release(&star);
00127 xercesc::XMLString::release(&leftExtMul);
00128 xercesc::XMLString::release(&rightExtMul);
00129 xercesc::XMLString::release(&one);
00130 xercesc::XMLString::release(&zero);
00131 xercesc::XMLString::release(&monElmt);
00132 xercesc::XMLString::release(&weight);
00133
00134 xercesc::XMLString::release(&writingData);
00135
00136 xercesc::XMLString::release(&identitySymbol);
00137 xercesc::XMLString::release(&concat);
00138
00139 xercesc::XMLString::release(&openPar);
00140 xercesc::XMLString::release(&closePar);
00141 xercesc::XMLString::release(&plusSym);
00142 xercesc::XMLString::release(×Sym);
00143 xercesc::XMLString::release(&openWeight);
00144 xercesc::XMLString::release(&closeWeight);
00145 xercesc::XMLString::release(&spacesSym);
00146 xercesc::XMLString::release(&zeroSym);
00147 xercesc::XMLString::release(&starSym);
00148
00149 xercesc::XMLString::release(&value);
00150 xercesc::XMLString::release(&source);
00151 xercesc::XMLString::release(&target);
00152 xercesc::XMLString::release(&x);
00153 xercesc::XMLString::release(&y);
00154
00155 xercesc::XMLString::release(&type);
00156 xercesc::XMLString::release(&free);
00157 }
00158 }
00159 }
00160
00161 #endif // ! VCSN_XML_XMLEQ_HXX