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 zeroSymbol = xercesc::XMLString::transcode("zeroSym");
00072 concat = xercesc::XMLString::transcode("timesSym");
00073
00074 openPar = xercesc::XMLString::transcode("openPar");
00075 closePar = xercesc::XMLString::transcode("closePar");
00076 plus = xercesc::XMLString::transcode("plusSym");
00077 times = xercesc::XMLString::transcode("timesSym");
00078 openWeight = xercesc::XMLString::transcode("openWeight");
00079 closeWeight = xercesc::XMLString::transcode("closeWeight");
00080 spaces = xercesc::XMLString::transcode("spacesSym");
00081
00082 value = xercesc::XMLString::transcode("value");
00083 id = xercesc::XMLString::transcode("id");
00084 source = xercesc::XMLString::transcode("source");
00085 target = xercesc::XMLString::transcode("target");
00086 x = xercesc::XMLString::transcode("x");
00087 y = xercesc::XMLString::transcode("y");
00088 }
00089
00090 XMLEq::~XMLEq ()
00091 {
00092 xercesc::XMLString::release(&fsmxml);
00093
00094 xercesc::XMLString::release(&valueType);
00095 xercesc::XMLString::release(&semiring);
00096 xercesc::XMLString::release(&monoid);
00097 xercesc::XMLString::release(&genSort);
00098 xercesc::XMLString::release(&genCompSort);
00099 xercesc::XMLString::release(&genComp);
00100 xercesc::XMLString::release(&monGen);
00101 xercesc::XMLString::release(&monCompGen);
00102
00103 xercesc::XMLString::release(&drawing);
00104 xercesc::XMLString::release(&geometry);
00105 xercesc::XMLString::release(&data);
00106
00107 xercesc::XMLString::release(&automaton);
00108 xercesc::XMLString::release(&content);
00109 xercesc::XMLString::release(&states);
00110 xercesc::XMLString::release(&state);
00111 xercesc::XMLString::release(&transitions);
00112 xercesc::XMLString::release(&transition);
00113 xercesc::XMLString::release(&initial);
00114 xercesc::XMLString::release(&final);
00115
00116 xercesc::XMLString::release(®Exp);
00117 xercesc::XMLString::release(&typedRegExp);
00118
00119 xercesc::XMLString::release(&label);
00120 xercesc::XMLString::release(&sum);
00121 xercesc::XMLString::release(&product);
00122 xercesc::XMLString::release(&star);
00123 xercesc::XMLString::release(&leftExtMul);
00124 xercesc::XMLString::release(&rightExtMul);
00125 xercesc::XMLString::release(&one);
00126 xercesc::XMLString::release(&zero);
00127 xercesc::XMLString::release(&monElmt);
00128 xercesc::XMLString::release(&weight);
00129
00130 xercesc::XMLString::release(&writingData);
00131
00132 xercesc::XMLString::release(&identitySymbol);
00133 xercesc::XMLString::release(&zeroSymbol);
00134 xercesc::XMLString::release(&concat);
00135
00136 xercesc::XMLString::release(&openPar);
00137 xercesc::XMLString::release(&closePar);
00138 xercesc::XMLString::release(&plus);
00139 xercesc::XMLString::release(×);
00140 xercesc::XMLString::release(&openWeight);
00141 xercesc::XMLString::release(&closeWeight);
00142 xercesc::XMLString::release(&spaces);
00143
00144 xercesc::XMLString::release(&value);
00145 xercesc::XMLString::release(&source);
00146 xercesc::XMLString::release(&target);
00147 xercesc::XMLString::release(&x);
00148 xercesc::XMLString::release(&y);
00149 }
00150 }
00151 }
00152
00153 #endif // ! VCSN_XML_XMLEQ_HXX