FONTAINE  1.0
XHTMLR.h
Go to the documentation of this file.
1 //
2 // The Fontaine Font Analysis Project
3 //
4 // Copyright (c) 2009 by Edward H. Trager
5 // All Rights Reserved
6 //
7 // Released under the GNU GPL version 2.0 or later.
8 //
9 
10 //
11 // XHTMLR.h -- Basic XHTML Report
12 //
13 
14 #ifndef XHTMLR_INCLUDED
15 #define XHTMLR_INCLUDED
16 
17 #include "MLR.h"
18 
19 class XHTMLR : public MLR {
20 
21 protected:
22 
23  std::string _startTag;
24  std::string _keyValuePairTag;
25  std::string _startListTag;
26  std::string _listItemTag;
27 
28 public:
29 
30  XHTMLR();
31 
32  void startRoot(void);
33  void endRoot(void);
34 
35  void startList(const std::string &key);
36  void addKeyValuePairToList(const std::string &key,const std::string &value);
37  void endList(const std::string &key);
38 
39  void start(const std::string &key);
40  void addKeyValuePair(const std::string &key,const std::string &value);
41  void end(const std::string &key);
42 
43  void startList(const char *key);
44  void addKeyValuePairToList(const char *key,const char *value);
45  void endList(const char *key);
46 
47  void start(const char *key);
48  void addKeyValuePair(const char *key,const char *value);
49  void end(const char *key);
50 
51  void setStartTag(const std::string &s);
52  void setKeyValuePairTag(const std::string &s);
53  void setStartListTag(const std::string &s);
54  void setListItemTag(const std::string &s);
55  // const char * versions:
56  void setStartTag(const char *s);
57  void setKeyValuePairTag(const char *s);
58  void setStartListTag(const char *s);
59  void setListItemTag(const char *s);
60 
61 };
62 
63 #endif
64 
XHTMLR::addKeyValuePairToList
void addKeyValuePairToList(const std::string &key, const std::string &value)
Definition: XHTMLR.cpp:166
MLR::_indent
void _indent(void)
Definition: MLR.cpp:139
XHTMLR::_keyValuePairTag
std::string _keyValuePairTag
Definition: XHTMLR.h:24
BasicLatin::segmentize
std::string & segmentize(std::string &s)
Definition: BasicLatinStringUtilities.cpp:34
MLR
Definition: MLR.h:49
XHTMLR::XHTMLR
XHTMLR()
Definition: XHTMLR.cpp:17
XHTMLR::startList
void startList(const std::string &key)
Definition: XHTMLR.cpp:152
XHTMLR::_startListTag
std::string _startListTag
Definition: XHTMLR.h:25
XHTMLR::end
void end(const std::string &key)
Definition: XHTMLR.cpp:86
XHTMLR::endRoot
void endRoot(void)
Definition: XHTMLR.cpp:143
XHTMLR::start
void start(const std::string &key)
Definition: XHTMLR.cpp:30
XHTMLR::_listItemTag
std::string _listItemTag
Definition: XHTMLR.h:26
MLR::_isAListContainer
bool _isAListContainer(void)
Definition: MLR.cpp:198
MLR.h
BasicLatinStringUtilities.h
MLR::_end
void _end(const std::string &key)
Definition: MLR.cpp:121
MLR::_ss
std::ostringstream _ss
Definition: MLR.h:62
XHTMLR::setStartTag
void setStartTag(const std::string &s)
Definition: XHTMLR.cpp:225
XHTMLR::setListItemTag
void setListItemTag(const std::string &s)
Definition: XHTMLR.cpp:228
XHTMLR::_startTag
std::string _startTag
Definition: XHTMLR.h:23
XHTMLR::addKeyValuePair
void addKeyValuePair(const std::string &key, const std::string &value)
Definition: XHTMLR.cpp:60
MLR::_rootTag
std::string _rootTag
Definition: MLR.h:58
XHTMLR::setStartListTag
void setStartListTag(const std::string &s)
Definition: XHTMLR.cpp:227
MLR::_start
void _start(const std::string &key)
Definition: MLR.cpp:88
XHTMLR::setKeyValuePairTag
void setKeyValuePairTag(const std::string &s)
Definition: XHTMLR.cpp:226
XHTMLR
Definition: XHTMLR.h:19
XHTMLR::startRoot
void startRoot(void)
Definition: XHTMLR.cpp:121
XHTMLR.h
XHTMLR::endList
void endList(const std::string &key)
Definition: XHTMLR.cpp:177
MLR::_setAsListContainer
void _setAsListContainer(void)
Definition: MLR.cpp:186