| @@ 203-212 (lines=10) @@ | ||
| 200 | * |
|
| 201 | * @throws NodeException If row with specified index does not exist |
|
| 202 | */ |
|
| 203 | public function getRow($index) |
|
| 204 | { |
|
| 205 | $rows = $this->getRows(); |
|
| 206 | ||
| 207 | if (!isset($rows[$index])) { |
|
| 208 | throw new NodeException(sprintf('Rows #%d does not exist in table.', $index)); |
|
| 209 | } |
|
| 210 | ||
| 211 | return $rows[$index]; |
|
| 212 | } |
|
| 213 | ||
| 214 | /** |
|
| 215 | * Returns specific column in a table. |
|
| @@ 248-257 (lines=10) @@ | ||
| 245 | * |
|
| 246 | * @throws NodeException If row with specified index does not exist |
|
| 247 | */ |
|
| 248 | public function getRowLine($index) |
|
| 249 | { |
|
| 250 | $lines = array_keys($this->table); |
|
| 251 | ||
| 252 | if (!isset($lines[$index])) { |
|
| 253 | throw new NodeException(sprintf('Rows #%d does not exist in table.', $index)); |
|
| 254 | } |
|
| 255 | ||
| 256 | return $lines[$index]; |
|
| 257 | } |
|
| 258 | ||
| 259 | /** |
|
| 260 | * Converts row into delimited string. |
|