request = $request; return $this; } public function setPathChanges(array $path_changes) { $this->pathChanges = $path_changes; return $this; } public function render() { $rows = array(); foreach ($this->pathChanges as $change) { $rows[] = array( 'browse', 'whatever', $change->getPath(), // TODO: link // TODO: etc etc ); } $view = new AphrontTableView($rows); $view->setHeaders( array( 'History', 'Change', 'Path', )); $view->setColumnClasses( array( '', '', 'wide', )); $view->setNoDataString('This change has not been fully parsed yet.'); return $view->render(); } }