00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00018 final class Urn extends GenericUri
00019 {
00020 protected $schemeSpecificPart = null;
00021
00022 protected $knownSubSchemes = array(
00023 'urn' => 'Urn',
00024 'mailto' => 'Urn',
00025 'news' => 'Urn',
00026 'isbn' => 'Urn',
00027 'tel' => 'Urn',
00028 'fax' => 'Urn',
00029 );
00030
00034 public static function create()
00035 {
00036 return new self;
00037 }
00038
00039 public function getKnownSubSchemes()
00040 {
00041 return $this->knownSubSchemes;
00042 }
00043
00044 public function isValid()
00045 {
00046 if (
00047 $this->scheme === null
00048 || $this->getAuthority() !== null
00049 )
00050 return false;
00051
00052 return parent::isValid();
00053 }
00054 }
00055 ?>