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 
00037       drawing = xercesc::XMLString::transcode("drawingData");
00038       geometry = xercesc::XMLString::transcode("geometricData");
00039       data = xercesc::XMLString::transcode("data");
00040 
00041       automaton = xercesc::XMLString::transcode("automaton");
00042       content = xercesc::XMLString::transcode("automatonStruct");
00043       states = xercesc::XMLString::transcode("states");
00044       state = xercesc::XMLString::transcode("state");
00045       transitions = xercesc::XMLString::transcode("transitions");
00046       transition = xercesc::XMLString::transcode("transition");
00047       initial = xercesc::XMLString::transcode("initial");
00048       final = xercesc::XMLString::transcode("final");
00049 
00050       regExp = xercesc::XMLString::transcode("regExp");
00051       typedRegExp = xercesc::XMLString::transcode("typedRegExp");
00052 
00053       label = xercesc::XMLString::transcode("label");
00054       sum = xercesc::XMLString::transcode("sum");
00055       product = xercesc::XMLString::transcode("product");
00056       star = xercesc::XMLString::transcode("star");
00057       leftExtMul = xercesc::XMLString::transcode("leftExtMul");
00058       rightExtMul = xercesc::XMLString::transcode("rightExtMul");
00059       one = xercesc::XMLString::transcode("one");
00060       zero = xercesc::XMLString::transcode("zero");
00061       monElmt = xercesc::XMLString::transcode("monElmt");
00062       weight = xercesc::XMLString::transcode("weight");
00063 
00064       writingData = xercesc::XMLString::transcode("writingData");
00065     }
00066 
00067     XMLEq::~XMLEq ()
00068     {
00069       xercesc::XMLString::release(&fsmxml);
00070 
00071       xercesc::XMLString::release(&valueType);
00072       xercesc::XMLString::release(&semiring);
00073       xercesc::XMLString::release(&monoid);
00074       xercesc::XMLString::release(&genSort);
00075       xercesc::XMLString::release(&genCompSort);
00076       xercesc::XMLString::release(&genComp);
00077       xercesc::XMLString::release(&monGen);
00078 
00079       xercesc::XMLString::release(&drawing);
00080       xercesc::XMLString::release(&geometry);
00081       xercesc::XMLString::release(&data);
00082 
00083       xercesc::XMLString::release(&automaton);
00084       xercesc::XMLString::release(&content);
00085       xercesc::XMLString::release(&states);
00086       xercesc::XMLString::release(&state);
00087       xercesc::XMLString::release(&transitions);
00088       xercesc::XMLString::release(&transition);
00089       xercesc::XMLString::release(&initial);
00090       xercesc::XMLString::release(&final);
00091 
00092       xercesc::XMLString::release(®Exp);
00093       xercesc::XMLString::release(&typedRegExp);
00094 
00095       xercesc::XMLString::release(&label);
00096       xercesc::XMLString::release(&sum);
00097       xercesc::XMLString::release(&product);
00098       xercesc::XMLString::release(&star);
00099       xercesc::XMLString::release(&leftExtMul);
00100       xercesc::XMLString::release(&rightExtMul);
00101       xercesc::XMLString::release(&one);
00102       xercesc::XMLString::release(&zero);
00103       xercesc::XMLString::release(&monElmt);
00104       xercesc::XMLString::release(&weight);
00105 
00106       xercesc::XMLString::release(&writingData);
00107     }
00108   } 
00109 } 
00110 
00111 #endif // ! VCSN_XML_XMLEQ_HXX