ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/SiteMapper/SiteMapper.hpp
Revision: 135
Committed: 2004-03-25T01:02:24-08:00 (21 years, 2 months ago) by Douglas Thrift
File size: 1677 byte(s)
Log Message:
This is nerve-wracking!

File Contents

# User Rev Content
1 Douglas Thrift 126 // Site Mapper
2     //
3     // Douglas Thrift
4     //
5     // $Id$
6    
7     #ifndef _SiteMapper_hpp_
8     #define _SiteMapper_hpp_
9    
10     #include <iostream>
11     #include <fstream>
12     #include <string>
13 Douglas Thrift 135 #include <sstream>
14 Douglas Thrift 126 #include <vector>
15     #include <set>
16    
17     using namespace std;
18    
19 Douglas Thrift 128 extern string program;
20     extern bool debug;
21    
22     #include "Page.hpp"
23    
24 Douglas Thrift 135 #include <xalanc/Include/PlatformDefinitions.hpp>
25     #include <xercesc/util/PlatformUtils.hpp>
26     #include <xercesc/framework/LocalFileInputSource.hpp>
27     #include <xalanc/XPath/XObject.hpp>
28     #include <xalanc/XPath/XPathEvaluator.hpp>
29     #include <xalanc/XPath/NodeRefList.hpp>
30     #include <xalanc/DOMSupport/XalanDocumentPrefixResolver.hpp>
31     #include <xalanc/XalanSourceTree/XalanSourceTreeDOMSupport.hpp>
32     #include <xalanc/XalanSourceTree/XalanSourceTreeInit.hpp>
33     #include <xalanc/XalanSourceTree/XalanSourceTreeParserLiaison.hpp>
34    
35     XALAN_USING_XERCES(XMLPlatformUtils)
36     XALAN_USING_XERCES(LocalFileInputSource)
37     XALAN_USING_XALAN(XObjectPtr)
38     XALAN_USING_XALAN(XPathEvaluator)
39     XALAN_USING_XALAN(NodeRefList)
40     XALAN_USING_XALAN(XalanDocument)
41     XALAN_USING_XALAN(XalanDocumentPrefixResolver)
42     XALAN_USING_XALAN(XalanDOMString)
43     XALAN_USING_XALAN(XalanNode)
44     XALAN_USING_XALAN(XalanSourceTreeInit)
45     XALAN_USING_XALAN(XalanSourceTreeDOMSupport)
46     XALAN_USING_XALAN(XalanSourceTreeParserLiaison)
47    
48 Douglas Thrift 126 class SiteMapper
49     {
50     private:
51 Douglas Thrift 128 vector<Page> pages;
52     set<Page> newPages;
53 Douglas Thrift 133 void oldMap(const string& siteMap);
54 Douglas Thrift 135 void oldMap(vector<Page>& pages, XPathEvaluator& evaluator,
55     XalanSourceTreeDOMSupport& support, XalanNode* list);
56 Douglas Thrift 133 void index(const string& siteIndex);
57     void newMap(const string& siteMap);
58 Douglas Thrift 126 public:
59     SiteMapper(const string& siteIndex, const string& siteMap);
60     ~SiteMapper() {}
61     };
62    
63     #endif // _SiteMapper_hpp_

Properties

Name Value
svn:eol-style native
svn:keywords Id