Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 final class ScopeGetter extends PrototypedGetter
00013 {
00014 public function get($name)
00015 {
00016 if (!isset($this->mapping[$name]))
00017 throw new WrongArgumentException(
00018 "knows nothing about property '{$name}'"
00019 );
00020
00021 $primitive = $this->mapping[$name];
00022
00023 $key = $primitive->getName();
00024
00025 return
00026 isset($this->object[$key])
00027 ? $this->object[$key]
00028 : null;
00029 }
00030 }
00031 ?>