virtual class use to parse the unstructured data More...
#include <RagTime5StructManager.hxx>
Public Member Functions | |
DataParser (std::string const &zoneName) | |
constructor More... | |
virtual | ~DataParser () |
destructor More... | |
virtual std::string | getZoneName () const |
return the debug name corresponding to a zone More... | |
virtual std::string | getZoneName (int n) const |
return the debug name corresponding to a field More... | |
virtual bool | parseData (MWAWInputStreamPtr &, long, RagTime5Zone &, int, libmwaw::DebugStream &) |
parse a data More... | |
Protected Attributes | |
std::string | m_name |
the field name More... | |
Private Member Functions | |
DataParser (DataParser const &orig)=delete | |
DataParser & | operator= (DataParser const &orig)=delete |
virtual class use to parse the unstructured data
|
explicit |
constructor
|
virtual |
destructor
|
privatedelete |
|
inlinevirtual |
return the debug name corresponding to a zone
Referenced by RagTime5Document::readFixedSizeZone(), and RagTime5Document::readListZone().
|
inlinevirtual |
return the debug name corresponding to a field
|
privatedelete |
|
inlinevirtual |
parse a data
Reimplemented in RagTime5TextInternal::BlockCellListParser, RagTime5SpreadsheetInternal::CellPLCParser, RagTime5TextInternal::ClustListParser, RagTime5SpreadsheetInternal::ValuesParser, RagTime5SpreadsheetInternal::ClustListParser, RagTime5LayoutInternal::PageDataParser, RagTime5ChartInternal::ZoneUnknown3Parser, RagTime5ChartInternal::ZoneUnknown1Parser, RagTime5LayoutInternal::ClustListParser, RagTime5ChartInternal::ChildTZoneParser, RagTime5PipelineInternal::UnknownParser, RagTime5ChartInternal::SerieTypeParser, RagTime5ChartInternal::DoubleParser, RagTime5PipelineInternal::ClustListParser, RagTime5GraphInternal::FloatParser, RagTime5DocumentInternal::ClustListParser, RagTime5GraphInternal::IntListParser, RagTime5ChartInternal::ClustListParser, RagTime5DocumentInternal::IndexUnicodeParser, and RagTime5GraphInternal::ClustListParser.
Referenced by RagTime5Document::readFixedSizeZone(), and RagTime5Document::readListZone().
|
protected |
the field name
Referenced by DataParser(), getZoneName(), and RagTime5SpreadsheetInternal::CellPLCParser::parseData().