NAME
Egg::Manager::View - View manager for Egg.
DESCRIPTION
It is a module to offer Egg the view function.
When the view_manager method of Egg is called, the handler class for the view is returned.
CONFIGURATION
The configuration of the model is done to 'VIEW' by the ARRAY form.
VIEW => [
[ Mason => {
...........
....
} ],
[ HT => {
...........
....
} ],
],
METHODS
Because this class is registered in @ISA of the project, the method can be used directly from the object of the project.
$project->view( ... );
init_view
When starting for the view, it initializes it.
setup_view
The setup for the view is done.
view ([LABEL_STRING])
The object of the specific view specified with LABEL_STRING is returned.
When LABEL_STRING is omitted, the object of the view of default is restored.
my $mason= $e->view;
or
my $mason= $e->view('mason');
The setting of the first element set to the configuration becomes default.
It is Egg::View::Mason in the view. With Egg::View::HT However, Ts belongs.
is_view ([LABEL_STRING])
If the view corresponding to LABEL_STRING can be used, true is returned.
unless ($e->is_model('mason')) {
die q{ mason is not active. };
}
HANDLER METHODS
It is view manager's main body.
Egg::Manager is succeeded to and the main function is used.
The method is called by way of view_manager.
This class is succeeding to Egg::Manager and it doesn't have a peculiar method.
SEE ALSO
Egg::Release, Egg::Manager, Egg::View::Mason, Egg::View::HT,
AUTHOR
Masatoshi Mizuno <lushe@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2008 Bee Flag, Corp. <http://egg.bomcity.com/>.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.