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