Package stocks3 :: Package core :: Module config :: Class ConfigurableFactory
[hide private]
[frames] | no frames]

Class ConfigurableFactory

source code

Фабрика для создания конфигурируемых объектов.

Для создания кофигурируемых объектов (Configurable) достаточно иметь ссылку на узел XML-файла с конфигурацией.

Instance Methods [hide private]
 
__init__(self) source code
 
register(self, name, cls)
Регистрируем класс cls в фабрике под именем name.
source code
 
create(self, name, tree, configNode, *args)
Создает объект класса name.
source code
 
print_(self, factory_name) source code
Method Details [hide private]

register(self, name, cls)

source code 

Регистрируем класс cls в фабрике под именем name.

Parameters:
  • name - Имя класса в фабрике.
  • cls - Регистрируемый класс.

create(self, name, tree, configNode, *args)

source code 

Создает объект класса name.

Parameters:
  • name - Имя создаваемого класса.
  • configNode - узел XML-файла с конфигурацей создаваемого объекта.