| @@ 159-168 (lines=10) @@ | ||
| 156 | * |
|
| 157 | * @throws NodeException If row with specified index does not exist |
|
| 158 | */ |
|
| 159 | public function getRow($index) |
|
| 160 | { |
|
| 161 | $rows = $this->getRows(); |
|
| 162 | ||
| 163 | if (!isset($rows[$index])) { |
|
| 164 | throw new NodeException(sprintf('Rows #%d does not exist in table.', $index)); |
|
| 165 | } |
|
| 166 | ||
| 167 | return $rows[$index]; |
|
| 168 | } |
|
| 169 | ||
| 170 | /** |
|
| 171 | * Returns specific column in a table. |
|
| @@ 204-213 (lines=10) @@ | ||
| 201 | * |
|
| 202 | * @throws NodeException If row with specified index does not exist |
|
| 203 | */ |
|
| 204 | public function getRowLine($index) |
|
| 205 | { |
|
| 206 | $lines = array_keys($this->table); |
|
| 207 | ||
| 208 | if (!isset($lines[$index])) { |
|
| 209 | throw new NodeException(sprintf('Rows #%d does not exist in table.', $index)); |
|
| 210 | } |
|
| 211 | ||
| 212 | return $lines[$index]; |
|
| 213 | } |
|
| 214 | ||
| 215 | /** |
|
| 216 | * Converts row into delimited string. |
|