IRenderDecorator Interface Reference
[Interfaces]
Decorates the rendering process. More...
Inheritance diagram for
IRenderDecorator:
Public Member Functions |
|
| append ($decorator) | |
| Add a new decorator to end of decorator
chain. |
|
| get_next () | |
| Return next renderer in chain. |
|
| initialize ($page_data) | |
| Initialize this decorator and the data
passed. |
|
| render_content ($page_data) | |
| Render content. |
|
| render_page ($page_data, $content_render_decorator, $policy=0) | |
| Render page. |
|
Detailed Description
Decorates the rendering process.
Definition at line 10 of file irenderdecorator.cls.php.
Member Function Documentation
| IRenderDecorator::append | ( | $ | decorator | ) |
Add a new decorator to end of decorator chain.
- Parameters:
-
IRenderDecorator $decorator
- Returns:
- void
Implemented in RenderDecoratorBase.
| IRenderDecorator::get_next | ( | ) |
| IRenderDecorator::initialize | ( | $ | page_data | ) |
Initialize this decorator and the data passed.
- Parameters:
-
PageData $page_data
- Returns:
- void
Implemented in CacheRenderDecorator, CommandsRouteRenderDecorator, NotFoundRenderDecorator, RedirectActionRenderDecorator, RedirectRenderDecorator, and RenderDecoratorBase.
| IRenderDecorator::render_content | ( | $ | page_data | ) |
Render content.
- Parameters:
-
PageData $page_data
- Returns:
- void
Implemented in DispatcherInvokeRenderDecorator, NotFoundRenderDecorator, RenderDecoratorBase, and ConsoleOnlyRenderDecorator.
| IRenderDecorator::render_page | ( | $ | page_data, | |
| $ | content_render_decorator, | |||
| $ | policy = 0 |
|||
| ) |
Render page.
- Parameters:
-
PageData $page_data IRenderDecorator Decorator to invoke render_content upon int $policy If set to IView::DISPLAY, content is printed, if false it is returned only
- Returns:
- mixed Success information
Implemented in DispatcherInvokeRenderDecorator, ETagRenderDecorator, RenderDecoratorBase, AjaxRenderDecorator, and ConsoleRenderDecorator.
The documentation for this interface was generated from the following file:
- gyro/core/lib/interfaces/irenderdecorator.cls.php
