import repository from arizona
[raven.git] / tools / faqtory / Category.java
1
2 import java.util.LinkedList;
3 import java.util.ListIterator;
4
5 // TODO comment
6 public class Category extends Page {
7
8   private String _title;
9   private int _section;
10   private LinkedList _questions;
11
12   // TODO comment
13   public Category(String title, int section) {
14     _title = title;
15     _section = section;
16     _questions = new LinkedList();
17   }
18
19   // TODO comment
20   public LinkedList getQuestions() {
21     return _questions;
22   }
23   
24   // TODO comment
25   public String getTitle() {
26     return _title;
27   }
28
29   // TODO comment
30   public void addQuestion(Question question) {
31     _questions.add(question);
32   }
33
34   // TODO comment
35   public String getSection() {
36     return _section + ".";
37   }
38
39   // TODO comment
40   public String getFilename() {
41     return "faq_" + _section;
42   }
43
44   // TODO comment
45   public String toString() {
46     // TODO Auto-generated method stub
47     String body = "  <h3>" + getSection() + " " + _title
48         + "</h3>\n\n  <dl>\n";
49     ListIterator iter = _questions.listIterator();
50     while (iter.hasNext()) {
51       Question question = (Question) iter.next();
52       body += "    <dt><a href=\"" + question.getFilename()
53           + ".html\">" + question.getSection() + " "
54           + question.getQuestion() + "</a></dt>\n";
55     }
56     return body + "  </dl>\n";
57   }
58
59 }