public function __construct($name)
 {
     #$regex = '/^\s*([a-z]+(?:-[a-z]+)*)\s*(?:"([^"]+)")?$/';
     #
     #if (preg_match($regex, $line, $matches)) {
     #    $this->page_directory_name = $matches[1];
     #
     #    /**
     #     * Has the user overridden the title in the file.
     #     */
     #    if (count($matches) > 2) {
     #        $this->title = $matches[2];
     #    }
     #}
     #
     #$this->navigation_links_file = $navigation_links_file;
     parent::__construct($name);
     #        $this->includes_directory = $includes_directory;
 }
 public function __construct($name, HaddockProjectOrganisation_ModuleDirectory $module_directory)
 {
     parent::__construct($name);
     $this->module_directory = $module_directory;
 }
 public function __construct($name, HaddockProjectOrganisation_IncludesDirectory $includes_directory)
 {
     parent::__construct($name);
     $this->includes_directory = $includes_directory;
 }
 public function __construct($name, HaddockProjectOrganisation_ProjectDirectory $project_directory)
 {
     parent::__construct($name);
     $this->project_directory = $project_directory;
 }
 public function __construct($name, CLIScripts_BinIncludesDirectory $bin_includes_directory)
 {
     parent::__construct($name);
     $this->bin_includes_directory = $bin_includes_directory;
 }
 public function __construct($name, CLIScripts_ScriptsDirectory $scripts_directory)
 {
     parent::__construct($name);
     $this->scripts_directory = $scripts_directory;
 }