Vaucanson 1.4
|
00001 // xmleq.hxx: this file is part of the Vaucanson project. 00002 // 00003 // Vaucanson, a generic library for finite state machines. 00004 // 00005 // Copyright (C) 2004, 2005, 2006, 2007, 2008 The Vaucanson Group. 00006 // 00007 // This program is free software; you can redistribute it and/or 00008 // modify it under the terms of the GNU General Public License 00009 // as published by the Free Software Foundation; either version 2 00010 // of the License, or (at your option) any later version. 00011 // 00012 // The complete GNU General Public Licence Notice can be found as the 00013 // `COPYING' file in the root directory. 00014 // 00015 // The Vaucanson Group consists of people listed in the `AUTHORS' file. 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 /* tokens */ 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 /* attributes */ 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 } // End of namespace xml. 00159 } // End of namespace vcsn. 00160 00161 #endif // ! VCSN_XML_XMLEQ_HXX