Mercurial > pub > Impl
comparison Lib/IMPL/DOM/Node.pm @ 102:cf3b6ef2be22
Schema beta version
| author | wizard |
|---|---|
| date | Fri, 07 May 2010 08:05:23 +0400 |
| parents | 915df8fcd16f |
| children | 196bf443b5e1 |
comparison
equal
deleted
inserted
replaced
| 101:d8dc6cad3f55 | 102:cf3b6ef2be22 |
|---|---|
| 14 BEGIN { | 14 BEGIN { |
| 15 public _direct property nodeName => prop_get; | 15 public _direct property nodeName => prop_get; |
| 16 public _direct property document => prop_get; | 16 public _direct property document => prop_get; |
| 17 public _direct property isComplex => { get => \&_getIsComplex } ; | 17 public _direct property isComplex => { get => \&_getIsComplex } ; |
| 18 public _direct property nodeValue => prop_all; | 18 public _direct property nodeValue => prop_all; |
| 19 public _direct property childNodes => { get => \&_getChildNodes }; | 19 public _direct property childNodes => { get => \&_getChildNodes }; # prop_list |
| 20 public _direct property parentNode => prop_get ; | 20 public _direct property parentNode => prop_get ; |
| 21 private _direct property _propertyMap => prop_all ; | 21 private _direct property _propertyMap => prop_all ; |
| 22 } | 22 } |
| 23 | 23 |
| 24 sub CTOR { | 24 sub CTOR { |
| 84 | 84 |
| 85 sub _getChildNodes { | 85 sub _getChildNodes { |
| 86 my ($this) = @_; | 86 my ($this) = @_; |
| 87 | 87 |
| 88 $this->{$childNodes} = new IMPL::Object::List() unless $this->{$childNodes}; | 88 $this->{$childNodes} = new IMPL::Object::List() unless $this->{$childNodes}; |
| 89 return $this->{$childNodes}; | 89 return wantarray ? @{ $this->{$childNodes} } : $this->{$childNodes}; |
| 90 } | 90 } |
| 91 | 91 |
| 92 sub removeNode { | 92 sub removeNode { |
| 93 my ($this,$node) = @_; | 93 my ($this,$node) = @_; |
| 94 | 94 |
