~ntt-pf-lab/nova/monkey_patch_notification

« back to all changes in this revision

Viewing changes to vendor/Twisted-10.0.0/twisted/lore/htmlbook.py

  • Committer: Jesse Andrews
  • Date: 2010-05-28 06:05:26 UTC
  • Revision ID: git-v1:bf6e6e718cdc7488e2da87b21e258ccc065fe499
initial commit

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)