comparison Lib/IMPL/DOM/Schema/InflateFactory.pm @ 194:4d0e1962161c

Replaced tabs with spaces IMPL::Web::View - fixed document model, new features (control classes, document constructor parameters)
author cin
date Tue, 10 Apr 2012 20:08:29 +0400
parents d1676be8afcc
children 814d755e5d12
comparison
equal deleted inserted replaced
193:8e8401c0aea4 194:4d0e1962161c
3 3
4 require IMPL::Exception; 4 require IMPL::Exception;
5 require IMPL::Object::Factory; 5 require IMPL::Object::Factory;
6 6
7 sub new { 7 sub new {
8 my ($self,$value) = @_; 8 my ($self,$value) = @_;
9 9
10 if ($value =~ /^(\w+(?:::\w+)*)(?:\.(\w+))?$/) { 10 if ($value =~ /^(\w+(?:::\w+)*)(?:\.(\w+))?$/) {
11 return IMPL::Object::Factory->new($1,undef,$2); 11 return IMPL::Object::Factory->new($1,undef,$2);
12 } else { 12 } else {
13 die new IMPL::InvalidArgumentException("Expected value in the format PACKAGE::NAME.method_name",$value); 13 die new IMPL::InvalidArgumentException("Expected value in the format PACKAGE::NAME.method_name",$value);
14 } 14 }
15 } 15 }
16 16
17 1; 17 1;