~certify-web-dev/twisted/certify-trunk

« back to all changes in this revision

Viewing changes to twisted/lore/htmlbook.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2007-01-17 14:52:35 UTC
  • mfrom: (1.1.5 upstream) (2.1.2 etch)
  • Revision ID: james.westby@ubuntu.com-20070117145235-btmig6qfmqfen0om
Tags: 2.5.0-0ubuntu1
New upstream version, compatible with python2.5.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright (c) 2001-2004 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)