comparison Lib/IMPL/Web/Handler/ViewSelector.pm @ 233:3cebcf6fdb9b

refactoring, cleaning code
author sergey
date Thu, 11 Oct 2012 04:53:08 +0400
parents 47f77e6409f7
children
comparison
equal deleted inserted replaced
232:5c82eec23bb6 233:3cebcf6fdb9b
1 package IMPL::Web::Handler::ViewSelector; 1 package IMPL::Web::Handler::ViewSelector;
2 use strict; 2 use strict;
3 3
4 use IMPL::lang qw(:declare :constants); 4 use IMPL::Const qw(:prop);
5 5
6 use IMPL::declare { 6 use IMPL::declare {
7 require => { 7 require => {
8 NotAcceptable => 'IMPL::Web::NotAcceptableException', 8 NotAcceptable => 'IMPL::Web::NotAcceptableException',
9 HttpResponse => 'IMPL::Web::HttpResponse' 9 HttpResponse => 'IMPL::Web::HttpResponse'
12 'IMPL::Object' => undef, 12 'IMPL::Object' => undef,
13 'IMPL::Object::Autofill' => '@_', 13 'IMPL::Object::Autofill' => '@_',
14 'IMPL::Object::Serializable' => undef 14 'IMPL::Object::Serializable' => undef
15 ], 15 ],
16 props => [ 16 props => [
17 views => PROP_ALL | PROP_LIST, 17 views => PROP_RW | PROP_LIST,
18 fallback => PROP_ALL, 18 fallback => PROP_RW,
19 types => PROP_ALL 19 types => PROP_RW
20 ] 20 ]
21 }; 21 };
22 22
23 sub Invoke { 23 sub Invoke {
24 my ( $this, $action, $next ) = @_; 24 my ( $this, $action, $next ) = @_;