#include <fsHTMLParser.h>
Definition at line 28 of file fsHTMLParser.h.
| fsHTMLParser::fsHTMLParser | ( | ) |
| fsHTMLParser::~fsHTMLParser | ( | ) | [virtual] |
Definition at line 18 of file fsHTMLParser.cpp.
| fsHTMLParser::fsHTMLParser | ( | ) |
| virtual fsHTMLParser::~fsHTMLParser | ( | ) | [virtual] |
| void fsHTMLParser::ReplaceFrameUrl | ( | int | iIndex, | |
| LPCSTR | pszNewUrl | |||
| ) |
Definition at line 820 of file fsHTMLParser.cpp.
References CorrectRegions(), m_vFrameRgns, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and ReplaceString().
Referenced by fsWebPageDownloader::ParseHTMLFrameUrls().
| LPCSTR fsHTMLParser::GetFrameUrl | ( | int | iIndex | ) |
Definition at line 815 of file fsHTMLParser.cpp.
References m_vFrameUrls.
Referenced by fsWebPageDownloader::ParseHTMLFrameUrls().
| int fsHTMLParser::GetFrameUrlCount | ( | ) |
Definition at line 810 of file fsHTMLParser.cpp.
References m_vFrameUrls.
Referenced by fsWebPageDownloader::ParseHTMLFrameUrls().
| void fsHTMLParser::RemoveBaseTag | ( | ) |
Definition at line 746 of file fsHTMLParser.cpp.
References CorrectRegions(), m_BaseURLPosition, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and ReplaceString().
Referenced by fsWebPageDownloader::ParseHTML().
| LPCSTR fsHTMLParser::Get_BaseURL | ( | ) |
Definition at line 741 of file fsHTMLParser.cpp.
References m_strBaseURL.
Referenced by fsHttpFiles::BuildFileList(), and fsWebPageDownloader::ParseHTML().
| void fsHTMLParser::ParseHTML | ( | LPSTR | pszHTML | ) |
Definition at line 23 of file fsHTMLParser.cpp.
References m_htmlLen, m_pszHTML, m_strBaseURL, and ParseHTML().
Referenced by fsHttpFiles::BuildFileList(), fsWebPageDownloader::CorrectUnpUrls(), CWgUrlListReceiver::GetUrlListFromDocumentSelection(), fsMirrorURLsMgr::OnSearchScriptResultsReceived(), and fsWebPageDownloader::ParseHTML().
| void fsHTMLParser::SetKillDupes | ( | BOOL | bKill | ) |
Definition at line 325 of file fsHTMLParser.cpp.
References m_bKillDupes.
Referenced by fsWebPageDownloader::CorrectUnpUrls(), CWgUrlListReceiver::GetUrlListFromDocumentSelection(), fsMirrorURLsMgr::OnSearchScriptResultsReceived(), and fsWebPageDownloader::ParseHTML().
| void fsHTMLParser::ReplaceLinkUrl | ( | int | iIndex, | |
| LPCSTR | pszNewUrl | |||
| ) |
Definition at line 562 of file fsHTMLParser.cpp.
References CorrectRegions(), m_vLinkUrlsRgns, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and ReplaceString().
Referenced by fsWebPageDownloader::CorrectUnpUrls(), and fsWebPageDownloader::ParseHTMLLinkUrls().
| fsLinkRelType fsHTMLParser::GetLinkUrlRelType | ( | int | iIndex | ) |
Definition at line 557 of file fsHTMLParser.cpp.
References m_vLRTs.
Referenced by fsWebPageDownloader::ParseHTMLLinkUrls().
| LPCSTR fsHTMLParser::GetLinkUrl | ( | int | iIndex | ) |
Definition at line 552 of file fsHTMLParser.cpp.
References m_vLinkUrls.
Referenced by fsWebPageDownloader::ParseHTMLLinkUrls().
| int fsHTMLParser::GetLinkUrlCount | ( | ) |
Definition at line 547 of file fsHTMLParser.cpp.
References m_vLinkUrls.
Referenced by fsWebPageDownloader::ParseHTMLLinkUrls().
| void fsHTMLParser::ReplaceImage | ( | int | iIndex, | |
| LPCSTR | pszNewImg | |||
| ) |
Definition at line 378 of file fsHTMLParser.cpp.
References CorrectRegions(), m_vImgsRgns, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and ReplaceString().
Referenced by fsWebPageDownloader::CorrectUnpUrls(), and fsWebPageDownloader::ParseHTMLImages().
| void fsHTMLParser::ReplaceUrl | ( | int | iIndex, | |
| LPCSTR | pszNewUrl | |||
| ) |
Definition at line 330 of file fsHTMLParser.cpp.
References CorrectRegions(), m_vUrlsRgns, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and ReplaceString().
Referenced by fsWebPageDownloader::CorrectUnpUrls(), and fsWebPageDownloader::ParseHTMLUrls().
| int fsHTMLParser::GetImageLinkTo | ( | int | iImage | ) |
Definition at line 320 of file fsHTMLParser.cpp.
References m_vImgsLinksTo.
Referenced by fsWebPageDownloader::ParseHTMLImages().
| LPCSTR fsHTMLParser::GetImage | ( | int | iIndex | ) |
Definition at line 315 of file fsHTMLParser.cpp.
References m_vImgs.
Referenced by fsWebPageDownloader::ParseHTMLImages().
| int fsHTMLParser::GetImageCount | ( | ) |
Definition at line 310 of file fsHTMLParser.cpp.
References m_vImgs.
Referenced by fsWebPageDownloader::ParseHTMLImages().
| int fsHTMLParser::GetUrlCount | ( | ) |
Definition at line 305 of file fsHTMLParser.cpp.
References m_vUrls.
Referenced by fsHttpFiles::BuildFileList(), CWgUrlListReceiver::GetUrlListFromDocumentSelection(), fsMirrorURLsMgr::OnSearchScriptResultsReceived(), and fsWebPageDownloader::ParseHTMLUrls().
| LPCSTR fsHTMLParser::GetUrl | ( | int | iIndex | ) |
Definition at line 33 of file fsHTMLParser.cpp.
References m_vUrls.
Referenced by fsHttpFiles::BuildFileList(), CWgUrlListReceiver::GetUrlListFromDocumentSelection(), fsMirrorURLsMgr::OnSearchScriptResultsReceived(), fsWebPageDownloader::ParseHTMLImages(), and fsWebPageDownloader::ParseHTMLUrls().
| UINT fsHTMLParser::GetHTMLLength | ( | ) |
Definition at line 388 of file fsHTMLParser.cpp.
References m_htmlLen.
Referenced by fsWebPageDownloader::CorrectUnpUrls(), and fsWebPageDownloader::ParseHTML().
Definition at line 787 of file fsHTMLParser.cpp.
References LPSTR, m_pszHTML, m_vFrameRgns, m_vFrameUrls, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and Parse_HTMLGiving().
Referenced by ParseTag_Frame().
| LPCSTR fsHTMLParser::ParseTag_Frame | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
Definition at line 755 of file fsHTMLParser.cpp.
References fsStrIsDivider(), NULL, and ParseTag_Frame_Src().
Referenced by ParseTag().
Definition at line 724 of file fsHTMLParser.cpp.
References LPSTR, m_strBaseURL, and Parse_HTMLGiving().
Referenced by ParseTag_Base().
| LPCSTR fsHTMLParser::ParseTag_Base | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
Definition at line 687 of file fsHTMLParser.cpp.
References fsStrIsDivider(), m_BaseURLPosition, m_pszHTML, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, NULL, and ParseTag_Base_Href().
Referenced by ParseTag().
Definition at line 126 of file fsHTMLParser.cpp.
References fsStrIsDivider(), m_iTagAOpened, ParseTag_A(), ParseTag_Base(), ParseTag_Frame(), ParseTag_Img(), ParseTag_Link(), ParseTag_Meta(), and ParseTag_Unknown().
Referenced by ParseHTML().
| LPCSTR fsHTMLParser::ParseTag_Meta_Content | ( | LPCSTR | pszTag, | |
| fsMetaHttpEquivType | mhet | |||
| ) | [protected] |
Definition at line 633 of file fsHTMLParser.cpp.
References BOOL, FALSE, fsStrIsDivider(), fsStrSkipDividers(), LPSTR, MHET_REFRESH, NULL, Parse_HTMLGiving(), and ParseTag_A_Href().
Referenced by ParseTag_Meta().
| LPCSTR fsHTMLParser::ParseTag_Meta_HttpEquiv | ( | LPCSTR | pszTag, | |
| fsMetaHttpEquivType * | mhet | |||
| ) | [protected] |
Definition at line 612 of file fsHTMLParser.cpp.
References LPSTR, MHET_REFRESH, MHET_UNKNOWN, and Parse_HTMLGiving().
Referenced by ParseTag_Meta().
| LPCSTR fsHTMLParser::ParseTag_Meta | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
Definition at line 572 of file fsHTMLParser.cpp.
References fsStrIsDivider(), MHET_UNKNOWN, NULL, ParseTag_Meta_Content(), and ParseTag_Meta_HttpEquiv().
Referenced by ParseTag().
Definition at line 504 of file fsHTMLParser.cpp.
References LPSTR, m_bKillDupes, m_pszHTML, m_vLinkUrls, m_vLinkUrlsRgns, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and Parse_HTMLGiving().
Referenced by ParseTag_Link().
| LPCSTR fsHTMLParser::ParseTag_Link_Rel | ( | LPCSTR | pszTag, | |
| fsLinkRelType * | lrt | |||
| ) | [protected] |
Definition at line 483 of file fsHTMLParser.cpp.
References LPSTR, LRT_STYLESHEET, LRT_UNKNOWN, and Parse_HTMLGiving().
Referenced by ParseTag_Link().
| LPCSTR fsHTMLParser::ParseTag_Link | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | parser | |||
| ) | [static, protected] |
Definition at line 440 of file fsHTMLParser.cpp.
References BOOL, FALSE, fsStrIsDivider(), LRT_UNKNOWN, m_vLRTs, NULL, ParseTag_Link_Href(), ParseTag_Link_Rel(), and TRUE.
Referenced by ParseTag().
Definition at line 279 of file fsHTMLParser.cpp.
References LPSTR, m_iTagAOpened, m_pszHTML, m_vImgs, m_vImgsLinksTo, m_vImgsRgns, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and Parse_HTMLGiving().
Referenced by ParseTag_Img().
Definition at line 179 of file fsHTMLParser.cpp.
References LPSTR, m_bKillDupes, m_iTagAOpened, m_pszHTML, m_vUrls, m_vUrlsRgns, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and Parse_HTMLGiving().
Referenced by ParseTag_A(), and ParseTag_Meta_Content().
| LPCSTR fsHTMLParser::ParseTag_Img | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
Definition at line 98 of file fsHTMLParser.cpp.
References fsStrIsDivider(), NULL, and ParseTag_Img_Src().
Referenced by ParseTag().
| LPCSTR fsHTMLParser::ParseTag_A | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
Definition at line 65 of file fsHTMLParser.cpp.
References fsStrIsDivider(), NULL, and ParseTag_A_Href().
Referenced by ParseTag().
| void fsHTMLParser::CorrectRegions | ( | int | nStart, | |
| int | nHole | |||
| ) | [protected] |
Definition at line 393 of file fsHTMLParser.cpp.
References m_vFrameRgns, m_vImgsRgns, m_vLinkUrlsRgns, m_vUrlsRgns, fsHTMLParser::fsTextRegion::nEnd, and fsHTMLParser::fsTextRegion::nStart.
Referenced by RemoveBaseTag(), ReplaceFrameUrl(), ReplaceImage(), ReplaceLinkUrl(), and ReplaceUrl().
| int fsHTMLParser::ReplaceString | ( | LPCSTR | pszNewVal, | |
| fsTextRegion & | rgn | |||
| ) | [protected] |
Definition at line 343 of file fsHTMLParser.cpp.
References fsnew, LPSTR, m_htmlLen, m_pszHTML, fsHTMLParser::fsTextRegion::nEnd, fsHTMLParser::fsTextRegion::nStart, and NULL.
Referenced by RemoveBaseTag(), ReplaceFrameUrl(), ReplaceImage(), ReplaceLinkUrl(), and ReplaceUrl().
| void fsHTMLParser::ParseHTML | ( | ) | [protected] |
Definition at line 38 of file fsHTMLParser.cpp.
References m_iTagAOpened, m_pszHTML, m_vImgs, m_vImgsLinksTo, m_vImgsRgns, m_vLinkUrls, m_vLinkUrlsRgns, m_vLRTs, m_vUrls, m_vUrlsRgns, NULL, and ParseTag().
Referenced by ParseHTML().
| LPCSTR fsHTMLParser::Parse_HTMLGiving | ( | LPCSTR | pszGiving, | |
| LPSTR * | ppszValue, | |||
| LPCSTR | pszAddEnds = NULL | |||
| ) | [protected] |
Definition at line 232 of file fsHTMLParser.cpp.
References fsStrGetStrUpToChar(), fsStrSkipDividers(), and NULL.
Referenced by ParseTag_A_Href(), ParseTag_Base_Href(), ParseTag_Frame_Src(), ParseTag_Img_Src(), ParseTag_Link_Href(), ParseTag_Link_Rel(), ParseTag_Meta_Content(), and ParseTag_Meta_HttpEquiv().
| void fsHTMLParser::ReplaceFrameUrl | ( | int | iIndex, | |
| LPCSTR | pszNewUrl | |||
| ) |
| LPCSTR fsHTMLParser::GetFrameUrl | ( | int | iIndex | ) |
| int fsHTMLParser::GetFrameUrlCount | ( | ) |
| void fsHTMLParser::RemoveBaseTag | ( | ) |
| LPCSTR fsHTMLParser::Get_BaseURL | ( | ) |
| void fsHTMLParser::ParseHTML | ( | LPSTR | pszHTML | ) |
| void fsHTMLParser::SetKillDupes | ( | BOOL | bKill | ) |
| void fsHTMLParser::ReplaceLinkUrl | ( | int | iIndex, | |
| LPCSTR | pszNewUrl | |||
| ) |
| fsLinkRelType fsHTMLParser::GetLinkUrlRelType | ( | int | iIndex | ) |
| LPCSTR fsHTMLParser::GetLinkUrl | ( | int | iIndex | ) |
| int fsHTMLParser::GetLinkUrlCount | ( | ) |
| void fsHTMLParser::ReplaceImage | ( | int | iIndex, | |
| LPCSTR | pszNewImg | |||
| ) |
| void fsHTMLParser::ReplaceUrl | ( | int | iIndex, | |
| LPCSTR | pszNewUrl | |||
| ) |
| int fsHTMLParser::GetImageLinkTo | ( | int | iImage | ) |
| LPCSTR fsHTMLParser::GetImage | ( | int | iIndex | ) |
| int fsHTMLParser::GetImageCount | ( | ) |
| int fsHTMLParser::GetUrlCount | ( | ) |
| LPCSTR fsHTMLParser::GetUrl | ( | int | iIndex | ) |
| UINT fsHTMLParser::GetHTMLLength | ( | ) |
| static LPCSTR fsHTMLParser::ParseTag_Frame | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
| static LPCSTR fsHTMLParser::ParseTag_Base | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
| LPCSTR fsHTMLParser::ParseTag_Meta_Content | ( | LPCSTR | pszTag, | |
| fsMetaHttpEquivType | mhet | |||
| ) | [protected] |
| LPCSTR fsHTMLParser::ParseTag_Meta_HttpEquiv | ( | LPCSTR | pszTag, | |
| fsMetaHttpEquivType * | mhet | |||
| ) | [protected] |
| static LPCSTR fsHTMLParser::ParseTag_Meta | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
| LPCSTR fsHTMLParser::ParseTag_Link_Rel | ( | LPCSTR | pszTag, | |
| fsLinkRelType * | lrt | |||
| ) | [protected] |
| static LPCSTR fsHTMLParser::ParseTag_Link | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | parser | |||
| ) | [static, protected] |
| static LPCSTR fsHTMLParser::ParseTag_Img | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
| static LPCSTR fsHTMLParser::ParseTag_A | ( | LPCSTR | pszTag, | |
| fsHTMLParser * | pThis | |||
| ) | [static, protected] |
| void fsHTMLParser::CorrectRegions | ( | int | nStart, | |
| int | nHole | |||
| ) | [protected] |
| int fsHTMLParser::ReplaceString | ( | LPCSTR | pszNewVal, | |
| fsTextRegion & | rgn | |||
| ) | [protected] |
| void fsHTMLParser::ParseHTML | ( | ) | [protected] |
| LPCSTR fsHTMLParser::Parse_HTMLGiving | ( | LPCSTR | pszGiving, | |
| LPSTR * | ppszValue, | |||
| LPCSTR | pszAddEnds = NULL | |||
| ) | [protected] |
LPSTR fsHTMLParser::m_pszHTML [protected] |
Definition at line 114 of file fsHTMLParser.h.
Referenced by ParseHTML(), ParseTag_A_Href(), ParseTag_Base(), ParseTag_Frame_Src(), ParseTag_Img_Src(), ParseTag_Link_Href(), and ReplaceString().
fs::list< fsString > fsHTMLParser::m_vUrls [protected] |
Definition at line 115 of file fsHTMLParser.h.
Referenced by GetUrl(), GetUrlCount(), ParseHTML(), and ParseTag_A_Href().
fs::list< fsString > fsHTMLParser::m_vImgs [protected] |
Definition at line 115 of file fsHTMLParser.h.
Referenced by GetImage(), GetImageCount(), ParseHTML(), and ParseTag_Img_Src().
fs::list< fsString > fsHTMLParser::m_vLinkUrls [protected] |
Definition at line 115 of file fsHTMLParser.h.
Referenced by GetLinkUrl(), GetLinkUrlCount(), ParseHTML(), and ParseTag_Link_Href().
fs::list< fsString > fsHTMLParser::m_vFrameUrls [protected] |
Definition at line 115 of file fsHTMLParser.h.
Referenced by GetFrameUrl(), GetFrameUrlCount(), and ParseTag_Frame_Src().
fs::list< fsTextRegion > fsHTMLParser::m_vUrlsRgns [protected] |
Definition at line 116 of file fsHTMLParser.h.
Referenced by CorrectRegions(), ParseHTML(), ParseTag_A_Href(), and ReplaceUrl().
fs::list< fsTextRegion > fsHTMLParser::m_vImgsRgns [protected] |
Definition at line 116 of file fsHTMLParser.h.
Referenced by CorrectRegions(), ParseHTML(), ParseTag_Img_Src(), and ReplaceImage().
fs::list< fsTextRegion > fsHTMLParser::m_vLinkUrlsRgns [protected] |
Definition at line 116 of file fsHTMLParser.h.
Referenced by CorrectRegions(), ParseHTML(), ParseTag_Link_Href(), and ReplaceLinkUrl().
fs::list< fsTextRegion > fsHTMLParser::m_vFrameRgns [protected] |
Definition at line 116 of file fsHTMLParser.h.
Referenced by CorrectRegions(), ParseTag_Frame_Src(), and ReplaceFrameUrl().
fs::list< fsLinkRelType > fsHTMLParser::m_vLRTs [protected] |
Definition at line 117 of file fsHTMLParser.h.
Referenced by GetLinkUrlRelType(), ParseHTML(), and ParseTag_Link().
fs::list< int > fsHTMLParser::m_vImgsLinksTo [protected] |
Definition at line 118 of file fsHTMLParser.h.
Referenced by GetImageLinkTo(), ParseHTML(), and ParseTag_Img_Src().
int fsHTMLParser::m_htmlLen [protected] |
Definition at line 119 of file fsHTMLParser.h.
Referenced by GetHTMLLength(), ParseHTML(), and ReplaceString().
BOOL fsHTMLParser::m_bKillDupes [protected] |
Definition at line 120 of file fsHTMLParser.h.
Referenced by fsHTMLParser(), ParseTag_A_Href(), ParseTag_Link_Href(), and SetKillDupes().
fsString fsHTMLParser::m_strBaseURL [protected] |
Definition at line 121 of file fsHTMLParser.h.
Referenced by Get_BaseURL(), ParseHTML(), and ParseTag_Base_Href().
fsTextRegion fsHTMLParser::m_BaseURLPosition [protected] |
int fsHTMLParser::m_iTagAOpened [private] |
Definition at line 124 of file fsHTMLParser.h.
Referenced by ParseHTML(), ParseTag(), ParseTag_A_Href(), and ParseTag_Img_Src().
1.5.6