1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 """
20 Modul zarzadzajacy obiektami wyswietlajacymi.
21
22 Pozwala na edytowanie danych wedlug okreslonych warunkow przed wyswietleniem
23 na ekranie.
24
25 Dostepne parametry
26 ==================
27
28 - I{type} - Typ widoku do stworzenia
29
30 Dostepne obiekty
31 ================
32
33 - L{powiekszanie liter <ajango.site.presentations.upper>}
34 """
35
36 from django.core.management.base import CommandError
37 from ajango.core.factory import FactoryBase
38 from ajango.generator.renderer import DefRenderer
39 from abc import ABCMeta, abstractmethod
42 """ Obiekt fabryki wyswietlajacej. """
44 """ Metoda inicjalizujaca. """
45 self.set_items('Presentation', {
46 'upper' : 'ajango.site.presentations.upper',
47 })
49 """ Wykonanie zadan fabryki. """
50 return fun()
51
55
57 """ Abstrakcyjna klasa obiektu wyswietlajacego. """
58 __metaclass__ = ABCMeta
62 """ Inicjalizacja obiektu. """
63 pass
64 @abstractmethod
65 - def get(self, text):
66 """ Przetworzenie napisu. """
67 return text
68