ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/SiteMapperOld/Page.cpp
(Generate patch)

Comparing SiteMapperOld/Page.cpp (file contents):
Revision 188 by Douglas Thrift, 2004-08-15T01:09:47-07:00 vs.
Revision 425 by douglas, 2005-03-10T20:06:50-08:00

# Line 4 | Line 4
4   //
5   // $Id$
6  
7 < #include "Matcher.hpp"
8 < #include "Page.hpp"
7 > #include "Matcher/Matcher.hpp"
8 > #include "SiteMapper.hpp"
9  
10 < Page::Page(const string& address, const string& path, const string& title)
11 < {
12 <        setAddress(address);
13 <        setPath(path);
14 <        setTitle(title);
15 <
16 <        tab = 0;
17 < }
10 > Page::Page(const std::string& address, const std::string& path, const std::string& title) : address(address), path(path), title(title), tab(0) {}
11  
12 < Page::Page(const string& url, const string& title)
12 > Page::Page(const std::string& url, const std::string& title) : title(title), tab(0)
13   {
14          setUrl(url);
22        setTitle(title);
23
24        tab = 0;
15   }
16  
17 < void Page::setUrl(const string& url)
17 > void Page::setUrl(const std::string& url)
18   {
19          Matcher matcher("^http://(.+)(/.*)?$");
20  
# Line 43 | Line 33 | void Page::setUrl(const string& url)
33          }
34          else
35          {
36 <                cerr << program << ": Page.setUrl(" << url << ") failure.\n";
36 >                std::cerr << program << ": Page.setUrl(" << url << ") failure.\n";
37  
38                  exit(1);
39          }
40   }
41  
42 < bool Page::operator==(const string& thing)
42 > bool Page::operator==(const std::string& thing)
43   {
44          if (address == thing)
45          {
# Line 95 | Line 85 | bool Page::operator==(const Page& page)
85          return false;
86   }
87  
88 < ostream& operator<<(ostream& output, Page& page)
88 > std::ostream& operator<<(std::ostream& output, Page& page)
89   {
90 <        string tab(page.tab, '\t');
90 >        std::string tab(page.tab, '\t');
91  
92          output << tab << "<item><link address=\"" << page.getUrl() << "\">"
93                  << page.title << "</link>\n";
# Line 106 | Line 96 | ostream& operator<<(ostream& output, Pag
96          {
97                  output << tab << "\t<list>\n";
98  
99 <                for (unsigned index = 0; index < page.children.size(); index++)
99 >                for (unsigned index(0); index < page.children.size(); ++index)
100                  {
101                          output << page.children[index](page.tab + 2) << '\n';
102                  }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines