Mercurial > pub > Impl
comparison Lib/IMPL/DOM/Schema/Label.pm @ 383:2f16f13b000c
DOM localization
| author | cin |
|---|---|
| date | Thu, 23 Jan 2014 17:26:34 +0400 |
| parents | ced5937ff21a |
| children | 5aff94ba842f |
comparison
equal
deleted
inserted
replaced
| 382:99ac2e19c0cc | 383:2f16f13b000c |
|---|---|
| 25 | 25 |
| 26 die ArgException->new('map' => 'A strings map is required') | 26 die ArgException->new('map' => 'A strings map is required') |
| 27 unless $map; | 27 unless $map; |
| 28 die ArgException->new('id' => 'A lable identifier is required') | 28 die ArgException->new('id' => 'A lable identifier is required') |
| 29 unless $id; | 29 unless $id; |
| 30 | |
| 31 $this->_map($map); | |
| 32 $this->_id($id); | |
| 30 } | 33 } |
| 31 | 34 |
| 32 our $AUTOLOAD; | 35 our $AUTOLOAD; |
| 33 sub AUTOLOAD { | 36 sub AUTOLOAD { |
| 34 my ($this) = @_; | 37 my ($this) = @_; |
| 35 | 38 |
| 36 my ($method) = ($AUTOLOAD =~ /(\w+)$/); | 39 my ($method) = ($AUTOLOAD =~ /(\w+)$/); |
| 37 return | 40 return |
| 38 if $method eq 'DESTROY'; | 41 if $method eq 'DESTROY'; |
| 39 | 42 |
| 40 return $this->new($this->_map,$method); | 43 warn $this->_id . ".$method"; |
| 44 | |
| 45 return $this->new($this->_map,$this->_id . ".$method"); | |
| 41 } | 46 } |
| 42 | 47 |
| 43 sub ToString { | 48 sub ToString { |
| 44 my ($this) = @_; | 49 my ($this) = @_; |
| 45 return $this->_map->GetString($this->_id); | 50 return $this->_map->GetString($this->_id); |
