| @@ 107-114 (lines=8) @@ | ||
| 104 | * @param string $name |
|
| 105 | * @return boolean |
|
| 106 | */ |
|
| 107 | public function hasSub($name, $ns = null) |
|
| 108 | { |
|
| 109 | foreach ($this->subs as $sub) { |
|
| 110 | if (($name === "*" or $sub->name === $name) and ($ns === null or $sub->ns === $ns)) { |
|
| 111 | return true; |
|
| 112 | } |
|
| 113 | } |
|
| 114 | return false; |
|
| 115 | } |
|
| 116 | ||
| 117 | /** |
|
| @@ 124-132 (lines=9) @@ | ||
| 121 | * @param string $attrs |
|
| 122 | * @param string $ns |
|
| 123 | */ |
|
| 124 | public function sub($name, $attrs = null, $ns = null) |
|
| 125 | { |
|
| 126 | //@TODO: attrs is ignored |
|
| 127 | foreach ($this->subs as $sub) { |
|
| 128 | if ($sub->name === $name and ($ns === null or $sub->ns === $ns)) { |
|
| 129 | return $sub; |
|
| 130 | } |
|
| 131 | } |
|
| 132 | return null; |
|
| 133 | } |
|
| 134 | } |
|
| 135 | ||