1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 -class CodeMode(object):
18
19 TEXT = None
20 XML = None
21 JAVA = None
22 JAVASCRIPT = None
23 CSS = None
24 SQL = None
25 PHP = None
26 PYTHON = None
27 LUA = None
28
30 self._name = name
31 self._id = Id
32 self._mode = None
33
34 self.setMode(mode)
35
38
39 @classmethod
45
48
51
54
55 _values = []
56
57 @classmethod
60
61
62 CodeMode.TEXT = CodeMode('Text', 1, 'rst')
63 CodeMode.XML = CodeMode('XML', 2, 'xml')
64 CodeMode.JAVA = CodeMode('Java', 3, 'clike')
65 CodeMode.JAVASCRIPT = CodeMode('JavaScript', 4, 'javascript')
66 CodeMode.CSS = CodeMode('CSS', 5, 'css')
67 CodeMode.SQL = CodeMode('SQL', 6, 'plsql')
68 CodeMode.PHP = CodeMode('PHP', 7, 'php')
69 CodeMode.PYTHON = CodeMode('Python', 8, 'python')
70 CodeMode.LUA = CodeMode('Lua', 9, 'lua')
71
72 CodeMode._values = [CodeMode.TEXT, CodeMode.XML, CodeMode.JAVA,
73 CodeMode.JAVASCRIPT, CodeMode.CSS, CodeMode.SQL, CodeMode.PHP,
74 CodeMode.PYTHON, CodeMode.LUA]
75