/** * Return default handler objects for supported tasks. * @param string $handler_type Specific functionality required. * @param object $options * @return object * @access private */ protected function _default_handler_for($handler_type, $options = null) { switch ($handler_type) { case Handler_print_renderer: case Handler_html_renderer: case Handler_text_renderer: include_once 'projects/gui/project_renderer.php'; return new PROJECT_RENDERER($this->app, $options); case Handler_commands: include_once 'projects/cmd/project_commands.php'; return new PROJECT_COMMANDS($this); case Handler_history_item: include_once 'projects/obj/project_history_items.php'; return new PROJECT_HISTORY_ITEM($this->app); default: return parent::_default_handler_for($handler_type, $options); } }