Package ajango :: Package core :: Module factory :: Class FactoryBase
[hide private]
[frames] | no frames]

Class FactoryBase

source code

object --+
         |
        FactoryBase
Known Subclasses:

Klasa bazowa tworzaca fabryke.

Nested Classes [hide private]
  __metaclass__
Metaclass for defining Abstract Base Classes (ABCs).
Instance Methods [hide private]
 
__add_modules(self, modules)
Dodanie nowego modulu w fabryce.
source code
 
__init__(self, param=None)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
__read_items_from_settings(self)
Wczytanie obiektow do fabryki z settingsow.
source code
 
__set_class_name(self, class_name)
Ustawienie nazwy klasy obiektu dostepnego dla fabryki w module.
source code
 
_create_object(self, key)
Tworzenie obiektu.
source code
 
_get_base_address(self)
Pobierz tabele z klasami inicjalizujacymi.
source code
 
execution(self, fun)
Wykonanie zadan obiektu.
source code
 
get_class_factory(self, key)
Pobranie obiektu na podstawie klucza.
source code
 
get_from_params(self)
Pobranie obiektu na podstawie danych fabryki.
source code
 
init(self)
Metoda inicjalizujaca.
source code
 
set_items(self, class_name, modules)
Ustwienie opcji fabryki.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  __abstractmethods__ = frozenset([])
  _abc_cache = <_weakrefset.WeakSet object>
  _abc_negative_cache = <_weakrefset.WeakSet object>
  _abc_negative_cache_version = 27
  _abc_registry = <_weakrefset.WeakSet object>
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__add_modules(self, modules)

source code 

Dodanie nowego modulu w fabryce.

Parameters:
  • self - Obiekt fabryki
  • modules (Slownik w ktorym klucz jest kluczem dla fabryki, a wartosc jest adresem modulu w ktorym znajduje sie obiekt.) - Zestaw obiektow dostepnych w fabryce

__init__(self, param=None)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

__read_items_from_settings(self)

source code 

Wczytanie obiektow do fabryki z settingsow.

Wiecej informacji na temat dodawania obiektow do fabryki w opisie modulu Factory

Parameters:
  • self - Obiekt fabryki

__set_class_name(self, class_name)

source code 

Ustawienie nazwy klasy obiektu dostepnego dla fabryki w module.

Metoda wprowadza nazwe obiektu i probuje wczytac dane poczatkowe z pliku settingsow.

Parameters:
  • self - Obiekt fabryki self.class_name = class_name
  • class_name (str) - Nazwa klasy znajdujacej sie w pliku modulu

_create_object(self, key)

source code 

Tworzenie obiektu.

Parameters:
  • self - Obiekt fabryki
  • key (str) - Klucz obiektu

_get_base_address(self)

source code 

Pobierz tabele z klasami inicjalizujacymi.

Parameters:
  • self - Obiekt fabryki

execution(self, fun)

source code 

Wykonanie zadan obiektu.

Parameters:
  • self - Obiekt fabryki
  • fun - Funkcja inicjalizujaca obiekt utworzony przez fabryke

get_class_factory(self, key)

source code 

Pobranie obiektu na podstawie klucza.

Parameters:
  • self - Obiekt fabryki
  • key (str) - Klucz obiektu

get_from_params(self)

source code 

Pobranie obiektu na podstawie danych fabryki.

Parameters:
  • self - Obiekt fabryki

init(self)

source code 

Metoda inicjalizujaca.

Parameters:
  • self - Obiekt fabryki

set_items(self, class_name, modules)

source code 

Ustwienie opcji fabryki.

Metoda ta powinna byc wywolana w ramach metody init(self) w klasie fabryki. Moze ona byc wywolana jednokrotnie. Ponowne wywolanie moze spowodowac nieokreslone bledy.

Parameters:
  • self - Obiekt fabryki
  • class_name (str) - Nazwa klasy znajdujacej sie w pliku modulu
  • modules (Slownik w ktorym klucz jest kluczem dla fabryki, a wartosc jest adresem modulu w ktorym znajduje sie obiekt.) - Zestaw obiektow dostepnych w fabryce