00001 // xmleq.hh: 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, 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_HH 00019 # define VCSN_XML_XMLEQ_HH 00020 00031 # include <xercesc/util/XMLUniDefs.hpp> 00032 # include <xercesc/util/XMLString.hpp> 00033 00034 namespace vcsn 00035 { 00036 namespace xml 00037 { 00044 class XMLEq 00045 { 00046 public: 00047 XMLCh* fsmxml; 00048 00049 XMLCh* valueType; 00050 XMLCh* semiring; 00051 XMLCh* monoid; 00052 XMLCh* genSort; 00053 XMLCh* genCompSort; 00054 XMLCh* genComp; 00055 XMLCh* monGen; 00056 XMLCh* monCompGen; 00057 00058 XMLCh* drawing; 00059 XMLCh* geometry; 00060 XMLCh* data; 00061 00062 XMLCh* automaton; 00063 XMLCh* content; 00064 XMLCh* states; 00065 XMLCh* state; 00066 XMLCh* transitions; 00067 XMLCh* transition; 00068 XMLCh* initial; 00069 XMLCh* final; 00070 00071 XMLCh* regExp; 00072 XMLCh* typedRegExp; 00073 00074 XMLCh* label; 00075 XMLCh* sum; 00076 XMLCh* product; 00077 XMLCh* star; 00078 XMLCh* leftExtMul; 00079 XMLCh* rightExtMul; 00080 XMLCh* one; 00081 XMLCh* zero; 00082 XMLCh* monElmt; 00083 XMLCh* weight; 00084 00085 XMLCh* writingData; 00086 00087 XMLEq (); 00088 ~XMLEq (); 00089 }; 00090 00091 } // End of namespace xml. 00092 00093 } // End of namespace vcsn. 00094 00095 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB 00096 # include <vaucanson/xml/xmleq.hxx> 00097 # endif // ! VCSN_USE_INTERFACE_ONLY 00098 00099 #endif // ! VCSN_XML_XMLEQ_HH