-class OutputDevice:
- def create(self, screen): pass
-
-# display: HTML
-
-class HTMLOutputDevice(OutputDevice):
- def create(self, comp):
- print comp.produceHTML()
-
-html = HTMLOutputDevice()
-
-class GUIOutputDevice(OutputDevice):
- parent = None
- def create(self, comp, desktop):
- comp.createGUIScreen(self.parent, desktop)
-