public function finalize() : ISummaryTable
    {
        $dataSource = $this->finalizeTableStructure();
        $views      = [];

        foreach ($this->viewDefiners as $definer) {
            $views[] = $definer->finalize();
        }

        return new SummaryTable(IReadModule::SUMMARY_TABLE, $dataSource, $views, $this->viewNameReorderActionMap);
    }
public function finalize() : ISummaryTable
    {
        $dataSource = $this->finalizeTableStructure();
        $views      = [];

        foreach ($this->viewDefiners as $definer) {
            $views[] = $definer->finalize();
        }

        return new SummaryTable(IReadModule::SUMMARY_TABLE, $dataSource, $views, $this->viewNameReorderActionMap);
    }
public function finalize ( ) : ISummaryTable { $ dataSource = $ this -> finalizeTableStructure ( ) ; $ views = [ ] ; foreach ( $ this -> viewDefiners as $ definer ) { $ views [ ] = $ definer -> finalize ( ) ; } return new SummaryTable ( IReadModule :: SUMMARY_TABLE , $ dataSource , $ views , $ this -> viewNameReorderActionMap ) ; }
Finalizes the structure of the summary table.

@return ISummaryTable
Finalizes the structure of the summary table .