ddc
|
#include <Bibliography.h>
Public Member Functions | |
CBibliography () | |
void | CleanBibliography () |
set all members empty More... | |
void | ReadFromString (const string &S) |
read structure's members from a string More... | |
string | WriteToString () const |
write structure's members to a string More... | |
bool | ConvertDateToInt (int &Result) const |
convert m_DateStr to an integer More... | |
void | Sanitize (bool sanitizeFree=false) |
Public Attributes | |
string | m_OrigBibl |
original bibliography More... | |
string | m_ScanBibl |
scanned bibliography More... | |
string | m_DateStr |
issue date More... | |
DWORD | m_StartPageInfo |
starting page More... | |
vector< string > | m_BiblAttribs |
free bibbliographical attributes More... | |
CBibliography contains bibliographical information about one corpus file, this information is read from xml, xpathes are defined in options file.
CBibliography::CBibliography | ( | ) |
References m_StartPageInfo, and UnknownPageNumber.
void CBibliography::CleanBibliography | ( | ) |
set all members empty
References m_BiblAttribs, m_DateStr, m_OrigBibl, m_ScanBibl, m_StartPageInfo, and UnknownPageNumber.
Referenced by CConcIndexator::LoadFileIntoGraphan(), CConcXml::LoadXmlAndReadBibliography(), and ReadFromString().
void CBibliography::ReadFromString | ( | const string & | S | ) |
read structure's members from a string
References CleanBibliography(), m_DateStr, m_OrigBibl, m_ScanBibl, and Trim().
Referenced by CBiblIndex::GetFullBibliographyOfHit().
string CBibliography::WriteToString | ( | ) | const |
write structure's members to a string
References m_DateStr, m_OrigBibl, and m_ScanBibl.
Referenced by CConcXml::AddIndexItem(), and CConcIndexator::IndexMorphXml().
bool CBibliography::ConvertDateToInt | ( | int & | Result | ) | const |
convert m_DateStr to an integer
References date2int(), and m_DateStr.
Referenced by CConcXml::AddIndexItem(), CConcXml::LoadXmlAndReadBibliography(), and CQFDateSort::Str2Date().
void CBibliography::Sanitize | ( | bool | sanitizeFree = false | ) |
sanitize (auto-truncate) built-in attribute strings free string values are auto-truncated by CFreeBiblStringIndex::RegisterBiblStringItemId()
sanitizeFree | : sanitize free bibl-attributes too? |
References ddcLogWarn, Format(), m_BiblAttribs, m_DateStr, m_OrigBibl, m_ScanBibl, MaxBiblStringLen, SanitizeBiblString(), and TrimTruncate().
Referenced by CConcXml::LoadXmlAndReadBibliography().
string CBibliography::m_OrigBibl |
original bibliography
Referenced by CleanBibliography(), CConcordance::DumpFileBibliography(), CConcordance::DumpFileIndexTabs(), CConcSession::GenerateOneHitStringJson(), CConcXml::LoadXmlAndReadBibliography(), CTabFormatIndexator::ProcessMetaField(), ReadFromString(), Sanitize(), CConcSession::ShowBibliographyForTable(), CConcSession::ShowBibliographyForTextOrHtml(), and WriteToString().
string CBibliography::m_ScanBibl |
scanned bibliography
Referenced by CleanBibliography(), CConcordance::DumpFileBibliography(), CConcordance::DumpFileIndexTabs(), CConcSession::GenerateOneHitStringJson(), CConcXml::LoadXmlAndReadBibliography(), CTabFormatIndexator::ProcessMetaField(), ReadFromString(), Sanitize(), CConcSession::ShowBibliographyForTable(), CConcSession::ShowBibliographyForTextOrHtml(), and WriteToString().
string CBibliography::m_DateStr |
issue date
Referenced by CleanBibliography(), ConvertDateToInt(), CConcordance::DumpFileBibliography(), CConcordance::DumpFileIndexTabs(), CConcSession::GenerateOneHitStringJson(), CConcXml::LoadXmlAndReadBibliography(), CTabFormatIndexator::ProcessMetaField(), ReadFromString(), Sanitize(), CConcSession::ShowBibliographyForTable(), CConcSession::ShowBibliographyForTextOrHtml(), CQFDateSort::Str2Date(), and WriteToString().
DWORD CBibliography::m_StartPageInfo |
vector<string> CBibliography::m_BiblAttribs |
free bibbliographical attributes
Referenced by CConcXml::AddIndexItem(), CleanBibliography(), CConcXml::LoadXmlAndReadBibliography(), Sanitize(), CConcXml::SetFreeBiblAttribsEmpty(), and CConcXml::SetFreeBiblByName().