FONTAINE  1.0
TEXTR.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 // TEXTR.h -- Plain Text Report
12 //
13 
14 #ifndef TEXTR_INCLUDED
15 #define TEXTR_INCLUDED
16 
17 #include "MLR.h"
18 
19 class TEXTR : public MLR {
20 
21 protected:
22 
23  std::string _listBullet;
24 
25 public:
26 
27  TEXTR();
28 
29  void startRoot(void);
30  void endRoot(void);
31 
32  void startList(const std::string &key);
33  void addKeyValuePairToList(const std::string &key,const std::string &value);
34  void endList(const std::string &key);
35 
36  void start(const std::string &key);
37  void addKeyValuePair(const std::string &key,const std::string &value);
38  void end(const std::string &key);
39 
40  void startList(const char *key);
41  void addKeyValuePairToList(const char *key,const char *value);
42  void endList(const char *key);
43 
44  void start(const char *key);
45  void addKeyValuePair(const char *key,const char *value);
46  void end(const char *key);
47 
48  void setListBullet(const std::string &bullet);
49  void setListBullet(const char *bullet);
50 
51  //std::string & basicLatinCapitalize(std::string &s);
52  //std::string & basicLatinSegmentize(std::string &s);
53 
54 };
55 
56 #endif
57 
MLR::_indent
void _indent(void)
Definition: MLR.cpp:139
TEXTR::addKeyValuePair
void addKeyValuePair(const std::string &key, const std::string &value)
Definition: TEXTR.cpp:53
Kokuji::pData
const OrthographyData * pData
Definition: Kokuji.h:156
XMLR
Definition: XMLR.h:19
main
int main(int argc, const char *argv[])
Definition: testMLR.cpp:7
main
int main(int argc, const char *argv[])
Definition: test.cpp:54
BasicLatin::segmentize
std::string & segmentize(std::string &s)
Definition: BasicLatinStringUtilities.cpp:34
CentralEuropean.h
TEXTR::addKeyValuePairToList
void addKeyValuePairToList(const std::string &key, const std::string &value)
Definition: TEXTR.cpp:128
MLR
Definition: MLR.h:49
LatinLigatures::pData
const OrthographyData * pData
Definition: LatinLigatures.h:59
TEXTR::TEXTR
TEXTR()
Definition: TEXTR.cpp:19
Dutch.h
JSONR
Definition: JSONR.h:20
CentralEuropean::pData
const OrthographyData * pData
Definition: CentralEuropean.h:135
Joyo.h
Dutch::pData
const OrthographyData * pData
Definition: Dutch.h:85
BasicLatin.h
ClaudianLetters::pData
const OrthographyData * pData
Definition: ClaudianLetters.h:58
Pinyin::pData
const OrthographyData * pData
Definition: Pinyin.h:77
MLR::endList
virtual void endList(const std::string &key)=0
TraditionalChinese::pData
const OrthographyData * pData
Definition: TraditionalChinese.h:3563
Jinmeiyo.h
foo
void foo(const OrthographyData *)
Definition: test.cpp:96
MLR::_indentationString
std::string _indentationString
Definition: MLR.h:60
TEXTR::start
void start(const std::string &key)
Definition: TEXTR.cpp:30
TEXTR::endList
void endList(const std::string &key)
Definition: TEXTR.cpp:139
OrthographyData
Definition: OrthographyData.h:28
Jinmeiyo::pData
const OrthographyData * pData
Definition: Jinmeiyo.h:833
Turkish.h
Euro.h
HongKongSupplementaryCharacterSet::pData
const OrthographyData * pData
Definition: HKSCS.h:1749
Catalan.h
TEXTR::startList
void startList(const std::string &key)
Definition: TEXTR.cpp:119
MLR.h
BasicLatinStringUtilities.h
LatinLigatures.h
TraditionalChinese.h
BasicLatin::pData
const OrthographyData * pData
Definition: BasicLatin.h:62
SimplifiedChinese::pData
const OrthographyData * pData
Definition: SimplifiedChinese.h:3568
MLR::start
virtual void start(const std::string &key)=0
Vietnamese.h
BasicLatin::capitalize
std::string & capitalize(std::string &s)
Definition: BasicLatinStringUtilities.cpp:13
Baltic::pData
const OrthographyData * pData
Definition: Baltic.h:93
Pinyin.h
TEXTR::startRoot
void startRoot(void)
Definition: TEXTR.cpp:101
MLR::_end
void _end(const std::string &key)
Definition: MLR.cpp:121
MLR::_ss
std::ostringstream _ss
Definition: MLR.h:62
TEXTR.h
Kokuji.h
TEXTR::_listBullet
std::string _listBullet
Definition: TEXTR.h:23
Euro::pData
const OrthographyData * pData
Definition: Euro.h:53
IPA::pData
const OrthographyData * pData
Definition: orthographies/IPA.h:138
OrthographyData::nativeName
const char * nativeName
Definition: OrthographyData.h:33
SimplifiedChinese.h
HKSCS.h
MLR::startRoot
virtual void startRoot(void)=0
TEXTR::end
void end(const std::string &key)
Definition: TEXTR.cpp:77
Romanian.h
WesternEuropean.h
Afrikaans.h
Joyo::pData
const OrthographyData * pData
Definition: Joyo.h:2003
START_RANGE_PAIR
#define START_RANGE_PAIR
Definition: OrthographyData.h:22
OrthographyData::commonName
const char * commonName
Definition: OrthographyData.h:32
MLR::_start
void _start(const std::string &key)
Definition: MLR.cpp:88
OrthographyData::sampleCharacters
const char * sampleCharacters
Definition: OrthographyData.h:36
OrthographyData::values
UINT32 * values
Definition: OrthographyData.h:35
TEXTR::setListBullet
void setListBullet(const std::string &bullet)
Definition: TEXTR.cpp:179
XMLR.h
main
int main(void)
Definition: testUtil.cpp:7
Catalan::pData
const OrthographyData * pData
Definition: Catalan.h:76
OrthographyData::key
UINT32 key
Definition: OrthographyData.h:34
MLR::getReport
virtual std::string getReport() const
Definition: MLR.cpp:158
WesternEuropean::pData
const OrthographyData * pData
Definition: WesternEuropean.h:65
TEXTR
Definition: TEXTR.h:19
MLR::end
virtual void end(const std::string &key)=0
Baltic.h
ClaudianLetters.h
XHTMLR
Definition: XHTMLR.h:19
MLR::endRoot
virtual void endRoot(void)=0
Romanian::pData
const OrthographyData * pData
Definition: Romanian.h:62
MLR::addKeyValuePairToList
virtual void addKeyValuePairToList(const std::string &key, const std::string &value)=0
XHTMLR.h
MLR::startList
virtual void startList(const std::string &key)=0
JSONR.h
TEXTR::endRoot
void endRoot(void)
Definition: TEXTR.cpp:110
Afrikaans::pData
const OrthographyData * pData
Definition: Afrikaans.h:91
IPA.h
Turkish::pData
const OrthographyData * pData
Definition: Turkish.h:70
OrthographyData::sampleSentences
const char ** sampleSentences
Definition: OrthographyData.h:37
Vietnamese::pData
const OrthographyData * pData
Definition: Vietnamese.h:187
MLR::addKeyValuePair
virtual void addKeyValuePair(const std::string &key, const std::string &value)=0