Coverage Report - net.sf.statcvs.pages.DirectorySizesPageMaker
 
Classes in this File Line Coverage Branch Coverage Complexity
DirectorySizesPageMaker
0%
0/14
N/A
1
 
 1  
 package net.sf.statcvs.pages;
 2  
 
 3  
 import net.sf.statcvs.charts.ChartImage;
 4  
 import net.sf.statcvs.charts.DirectoryPieChartMaker.DirectorySizesChartMaker;
 5  
 import net.sf.statcvs.charts.LOCChartMaker.AllDirectoriesLOCChartMaker;
 6  
 import net.sf.statcvs.model.Repository;
 7  
 import net.sf.statcvs.output.ReportConfig;
 8  
 import net.sf.statcvs.reports.DirectoriesTableReport;
 9  
 import net.sf.statcvs.reports.TableReport;
 10  
 
 11  
 /**
 12  
  * @author anja
 13  
  * @author Richard Cyganiak (richard@cyganiak.de)
 14  
  * @version $Id: DirectorySizesPageMaker.java,v 1.5 2008/04/02 11:22:14 benoitx Exp $
 15  
  */
 16  
 public class DirectorySizesPageMaker {
 17  
     private final ReportConfig config;
 18  
     private final Repository repository;
 19  
 
 20  0
     public DirectorySizesPageMaker(final ReportConfig config) {
 21  0
         this.config = config;
 22  0
         this.repository = config.getRepository();
 23  0
     }
 24  
 
 25  
     public NavigationNode toFile() {
 26  0
         final ChartImage allDirLOCChart = new AllDirectoriesLOCChartMaker(this.config, 6).toFile();
 27  0
         final ChartImage dirSizesChart = new DirectorySizesChartMaker(this.config).toFile();
 28  0
         final TableReport table = new DirectoriesTableReport(this.repository);
 29  
 
 30  0
         final Page page = this.config.createPage("dir_sizes", "Directory Sizes", "Directory Sizes");
 31  0
         page.addAttribute("Total Directories", this.repository.getDirectories().size());
 32  0
         page.add(allDirLOCChart);
 33  0
         page.addSection("Directory Statistics");
 34  0
         page.add(table);
 35  0
         page.add(dirSizesChart);
 36  0
         return page;
 37  
     }
 38  
 }