#ifndef _JAVASCRIPT_H #define _JAVASCRIPT_H class Domain; #include "InternetResource.h" #include "Domain.h" #include using namespace std; //Page is controlled by Domain. Spider plays with them but Page does not know about Spider class JavaScript: public InternetResource { //sub-page links static FilterGroup m_fgURLs; //for analysing the page for links //parameter parts for incomplete urls (protocol:\1 domain:\2 port:\3 href:\4 folder:\5 file:\6 query:\7) enum urlParts { whole=0, protocol, domain, port, href, folder, file, query }; friend class Report_Full; friend class Report_DomainSummary; public: JavaScript(TIPsDatabase *_db, InternetURIRequest *_ir, const char *_body, const int _responseCode, const char *_ifModifiedSince, const bool _manageBuffer = false); ~JavaScript(); const size_t parse(vector *objects) {return 0;} //refuse parsing of Javascript files vector *links(); }; #endif