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