Mercurial > pub > Impl
comparison Lib/IMPL/DOM/Document.pm @ 368:010ceafd0c5a
form metadata + tests
author | cin |
---|---|
date | Wed, 04 Dec 2013 17:31:53 +0400 |
parents | 77df11605d3a |
children |
comparison
equal
deleted
inserted
replaced
367:608e74bc309f | 368:010ceafd0c5a |
---|---|
1 package IMPL::DOM::Document; | 1 package IMPL::DOM::Document; |
2 use strict; | 2 use strict; |
3 use warnings; | 3 use warnings; |
4 | 4 |
5 use IMPL::lang; | 5 use IMPL::lang; |
6 use IMPL::Const qw(:prop); | |
6 use IMPL::declare { | 7 use IMPL::declare { |
7 require => { | 8 require => { |
8 DOMNode => 'IMPL::DOM::Node' | 9 DOMNode => 'IMPL::DOM::Node' |
9 }, | 10 }, |
10 base => [ | 11 base => [ |
11 DOMNode => '@_' | 12 DOMNode => '@_' |
13 ], | |
14 props => [ | |
15 schemaDocument => PROP_RW | |
12 ] | 16 ] |
13 }; | 17 }; |
14 | 18 |
15 sub document { | 19 sub document { |
16 return $_[0]; | 20 return $_[0]; |
46 } | 50 } |
47 | 51 |
48 { | 52 { |
49 my $empty; | 53 my $empty; |
50 sub Empty() { | 54 sub Empty() { |
51 return $empty ? $empty : $empty = __PACKAGE__->new(nodeName => 'Empty'); | 55 return $empty ? $empty : ($empty = __PACKAGE__->new(nodeName => 'Empty')); |
52 } | 56 } |
53 } | 57 } |
54 | 58 |
55 1; | 59 1; |
56 __END__ | 60 __END__ |