Class e.p.p.t.t.PigmentFrontendExtensionMixinStub(PigmentFrontendExtensionMixin):

Part of elisa.plugins.pigment.tests.test_pigment_frontend View In Hierarchy

Undocumented
Line # Kind Name Docs
425 Method __init__ Undocumented
430 Method add_controller Add a new controller to the frontend. The controller is the one that
433 Method remove_controller Remove a controller from the frontend.
439 Method add_decorator Add a decorator function for controllers matching path_pattern.
442 Method remove_decorator Remove a decorator function from the frontend.

Inherited from PigmentFrontendExtensionMixin:

Line # Kind Name Docs
108 Method plugin_status_changed_cb Callback meant to be invoked (by the plugin registry) when the status
142 Method create_controller Create a controller for the given path.
178 Method retrieve_controllers Retrieve the list of controllers for a given path.
68 Method _load_enabled_controller_and_decorator_mappings Load the controller and decorator mappings from all the enabled
82 Method _update_controller_mappings Undocumented
95 Method _update_decorator_mappings Undocumented
171 Method _store_controller Undocumented
223 Method _set_frontend Undocumented
228 Method _set_path Undocumented
233 Method _decorator_callback Undocumented
238 Method _decorator_errback Undocumented
244 Method _iterate_decorators_callback Undocumented
248 Method _iterate_decorators Undocumented
274 Method _decorate Undocumented
def __init__(self):
Undocumented
def add_controller(self, path_pattern, controller):
Add a new controller to the frontend. The controller is the one that will be loaded for paths matching path_pattern.
Parameterspath_patternregular expression pattern (type: str )
controllercontroller class or component path (type: elisa.core.components.controller.Controller or component path string of a controller class )
def remove_controller(self, path_pattern):
Remove a controller from the frontend. The controller is the one that would be loaded for paths matching path_pattern.
Parameterspath_patterna regular expression pattern (type: str )
def add_decorator(self, path_pattern, decorator):
Add a decorator function for controllers matching path_pattern.

A controller decorator is a callable object that is called when a new controller is created. It can be used to alter the behaviour of a controller (say, the UI created by the controller). Controller decorators are called with a controller instance as their only argument and should return a deferred.

Parameterspath_patternpath pattern (type: str )
decoratordecorator callable or decorator path string (type: callable or str )
def remove_decorator(self, path_pattern):
Remove a decorator function from the frontend. The decorator is the one that would be called for controllers with a path matching path_pattern.
Parameterspath_patterna regular expression pattern (type: str )
API Documentation for Elisa Media Center, generated by pydoctor at 2009-02-16 19:15:05.