ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/SiteMapper/SiteMapper.hpp
Revision: 142
Committed: 2004-03-31T20:53:28-08:00 (21 years, 2 months ago) by Douglas Thrift
File size: 1959 byte(s)
Log Message:
Almost working right!

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 141 #include <vector>
15 Douglas Thrift 140 #include <list>
16 Douglas Thrift 126 #include <set>
17    
18     using namespace std;
19    
20 Douglas Thrift 128 extern string program;
21     extern bool debug;
22    
23     #include "Page.hpp"
24    
25 Douglas Thrift 135 #include <xalanc/Include/PlatformDefinitions.hpp>
26     #include <xercesc/util/PlatformUtils.hpp>
27     #include <xercesc/framework/LocalFileInputSource.hpp>
28     #include <xalanc/XPath/XObject.hpp>
29     #include <xalanc/XPath/XPathEvaluator.hpp>
30     #include <xalanc/XPath/NodeRefList.hpp>
31     #include <xalanc/DOMSupport/XalanDocumentPrefixResolver.hpp>
32     #include <xalanc/XalanSourceTree/XalanSourceTreeDOMSupport.hpp>
33     #include <xalanc/XalanSourceTree/XalanSourceTreeInit.hpp>
34     #include <xalanc/XalanSourceTree/XalanSourceTreeParserLiaison.hpp>
35    
36     XALAN_USING_XERCES(XMLPlatformUtils)
37     XALAN_USING_XERCES(LocalFileInputSource)
38     XALAN_USING_XALAN(XObjectPtr)
39 Douglas Thrift 137 XALAN_USING_XALAN(XPath)
40 Douglas Thrift 135 XALAN_USING_XALAN(XPathEvaluator)
41     XALAN_USING_XALAN(NodeRefList)
42     XALAN_USING_XALAN(XalanDocument)
43     XALAN_USING_XALAN(XalanDocumentPrefixResolver)
44     XALAN_USING_XALAN(XalanDOMString)
45     XALAN_USING_XALAN(XalanNode)
46     XALAN_USING_XALAN(XalanSourceTreeInit)
47     XALAN_USING_XALAN(XalanSourceTreeDOMSupport)
48     XALAN_USING_XALAN(XalanSourceTreeParserLiaison)
49    
50 Douglas Thrift 126 class SiteMapper
51     {
52     private:
53 Douglas Thrift 141 vector<Page> pages;
54 Douglas Thrift 142 map<string, map<string, Page> > newPages;
55 Douglas Thrift 137 XalanSourceTreeInit init;
56     XalanSourceTreeDOMSupport support;
57     XalanSourceTreeParserLiaison liaison;
58     XPathEvaluator evaluator;
59     XPath* item;
60     XPath* address;
61     XPath* link;
62 Douglas Thrift 140 XPath* list_;
63 Douglas Thrift 139 XPath* port;
64 Douglas Thrift 138 XPath* path;
65     XPath* title;
66 Douglas Thrift 133 void oldMap(const string& siteMap);
67 Douglas Thrift 141 void oldMap(vector<Page>& pages, XalanNode* list);
68 Douglas Thrift 142 void newIndex(const string& siteIndex);
69     bool newIndex(vector<Page>& pages, Page& page);
70 Douglas Thrift 133 void newMap(const string& siteMap);
71 Douglas Thrift 126 public:
72     SiteMapper(const string& siteIndex, const string& siteMap);
73     ~SiteMapper() {}
74     };
75    
76     #endif // _SiteMapper_hpp_

Properties

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