Package AccessEngine
[hide private]
[frames] | no frames]

Source Code for Package AccessEngine

 1  ''' 
 2  @author: Ramona Bunk 
 3  @organization: IT Science Center Ruegen gGmbH, Germany 
 4  @copyright: Copyright (c) 2007, 2008 ITSC Ruegen 
 5   
 6  @license: I{The BSD License} 
 7  All rights reserved. This program and the accompanying materials are made 
 8  available under the terms of the BSD license which accompanies 
 9  this distribution, and is available at 
10  U{http://www.opensource.org/licenses/bsd-license.php} 
11   
12  @var AEMain: Singleton of L{AEMain <AEMain._AEMain>} 
13  @type AEMain: L{AEMain <AEMain._AEMain>} 
14  @var AESettingsManager: Singleton of  
15    L{AESettingsManager <AESettingsManager._AESettingsManager>}  
16  @type AESettingsManager: L{AESettingsManager <AESettingsManager._AESettingsManager>} 
17  @var AEEventManager: Singleton of   
18    L{AEEventManager <AEEventManager._AEEventManager>}  
19  @type AEEventManager: L{AEEventManager <AEEventManager._AEEventManager>} 
20  @var AEDeviceManager: Singleton of   
21    L{AEDeviceManager <AEDeviceManager._AEDeviceManager>}  
22  @type AEDeviceManager: L{AEDeviceManager <AEDeviceManager._AEDeviceManager>} 
23  @var AETierManager: Singleton of   
24    L{AETierManager <AETierManager._AETierManager>}  
25  @type AETierManager: L{AETierManager <AETierManager._AETierManager>} 
26  @var AEViewManager: Singleton of   
27    L{AEViewManager <AEViewManager._AEViewManager>}  
28  @type AEViewManager: L{AEViewManager <AEViewManager._AEViewManager>} 
29  ''' 
30   
31  #import AEDevice 
32  from AEDevice import AEOutput, AEInput 
33   
34   
35  # build singletons from the AccessEngine.AEMain and all five Managers 
36  import AEMain 
37  import AESettingsManager 
38  import AEEventManager 
39  import AEDeviceManager 
40  import AETierManager 
41  import AEViewManager 
42   
43  main = AEMain._AEMain() 
44  AEMain._AEMain = main 
45  del AEMain 
46  AEMain = main 
47  del main 
48   
49  sm = AESettingsManager._AESettingsManager() 
50  AESettingsManager._AESettingsManager = sm 
51  del AESettingsManager 
52  AESettingsManager = sm 
53  del sm 
54   
55  em = AEEventManager._AEEventManager() 
56  AEEventManager._AEEventManager = em 
57  del AEEventManager 
58  AEEventManager = em 
59  del em 
60   
61  dm = AEDeviceManager._AEDeviceManager() 
62  AEDeviceManager._AEDeviceManager = dm 
63  del AEDeviceManager 
64  AEDeviceManager = dm 
65  del dm 
66   
67  tm = AETierManager._AETierManager() 
68  AETierManager._AETierManager = tm 
69  del AETierManager 
70  AETierManager = tm 
71  del tm 
72   
73  vm = AEViewManager._AEViewManager() 
74  AEViewManager._AEViewManager = vm 
75  del AEViewManager 
76  AEViewManager = vm 
77  del vm 
78   
79  #import AccessEngine components wich are accessible from outside the package 
80  import AEPor 
81  import AERegistrar 
82  import AEUserInterface 
83  import AEEvent 
84  import AEState 
85  import AEWalkers 
86  import AEMonitor 
87  import AEChooser 
88  import AEScript 
89  import AccessEngineAPI 
90  import AEConstants 
91   
92   
93  # imports to clean up later: 
94  import AEAccInterfaces 
95  from AEDevice.AEDeviceEvent import AEDeviceEvent, InputEvent, OutputEvent 
96