Initial import to Tizen
[profile/ivi/python-twisted.git] / twisted / lore / htmlbook.py
1 # Copyright (c) Twisted Matrix Laboratories.
2 # See LICENSE for details.
3
4
5 def getNumber(filename):
6     return None
7
8 def getReference(filename):
9     return None
10
11 class Book:
12
13     def __init__(self, filename):
14         self.chapters = []
15         self.indexFilename = None
16
17         global Chapter
18         Chapter = self.Chapter
19         global getNumber
20         getNumber = self.getNumber
21         global getReference
22         getReference = self.getNumber
23         global Index
24         Index = self.Index
25
26         if filename:
27             execfile(filename)
28
29     def getFiles(self):
30         return [c[0] for c in self.chapters]
31
32     def getNumber(self, filename):
33         for c in self.chapters:
34             if c[0] == filename:
35                 return c[1]
36         return None
37
38     def getIndexFilename(self):
39         return self.indexFilename
40
41     def Chapter(self, filename, number):
42         self.chapters.append((filename, number))
43
44     def Index(self, filename):
45         self.indexFilename = filename
46
47 #_book = Book(None)