00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00016 final class PrimitiveBoolean extends BasePrimitive
00017 {
00018 public function import($scope)
00019 {
00020 if (isset($scope[$this->name]))
00021 $this->value = true;
00022 else
00023 $this->value = false;
00024
00025 return $this->imported = true;
00026 }
00027
00028 public function importValue($value)
00029 {
00030 if (
00031 false === $value
00032 || null === $value
00033 )
00034 $this->value = false;
00035 else
00036 $this->value = true;
00037
00038 return $this->imported = true;
00039 }
00040
00041 public function isImported()
00042 {
00043 return ($this->imported && $this->value);
00044 }
00045 }
00046 ?>