Class ReportConfig

java.lang.Object
net.sf.statcvs.output.ReportConfig

public class ReportConfig extends Object
A configuration object that controls several aspects of report creation, such as the output directory and chart sizes. A single instance is passed around to all objects involved in report creation.
Version:
$Id: ReportConfig.java,v 1.12 2009/06/02 13:28:53 benoitx Exp $
Author:
Richard Cyganiak (richard@cyganiak.de)
  • Field Details

  • Constructor Details

  • Method Details

    • setSmallChartSize

      public void setSmallChartSize(Dimension newSize)
    • setLargeChartSize

      public void setLargeChartSize(Dimension newSize)
    • setWebRepository

      public void setWebRepository(WebRepositoryIntegration webRepository)
    • setWebBugtracker

      public void setWebBugtracker(BugTracker webBugtracker)
    • setNonDeveloperLogins

      public void setNonDeveloperLogins(Collection names)
    • getRootDirectory

      public String getRootDirectory()
    • getRepository

      public Repository getRepository()
    • getProjectName

      public String getProjectName()
    • getSmallChartSize

      public Dimension getSmallChartSize()
    • getLargeChartSize

      public Dimension getLargeChartSize()
    • getMarkup

      public MarkupSyntax getMarkup()
    • getCssHandler

      public CssHandler getCssHandler()
    • getWebRepository

      public WebRepositoryIntegration getWebRepository()
    • getWebBugtracker

      public BugTracker getWebBugtracker()
    • createPage

      public Page createPage(String fileName, String shortTitle, String fullTitle)
      Creates an empty report page.
      Parameters:
      fileName - The page's file name, relative to the root, without file extension
      shortTitle - A short title for use in navigation links
      fullTitle - The full title for the headline
      Returns:
      An empty page according to the specifications
    • createChartImage

      public ChartImage createChartImage(String fileName, String title, org.jfree.chart.JFreeChart chart, Dimension size)
      Writes a chart image file.
      Parameters:
      fileName - The file's name, relative to the root.
      title - The chart's title
      chart - The JFreeChart representation
      size - Width and height in pixels
      Returns:
      An object representing the file
    • copyFileIntoReport

      public void copyFileIntoReport(URL source, String destinationFilename)
      Copies a file from a URL into the report.
      Parameters:
      source - The source file
      destinationFilename - The destination, relative to the report root, without initial slash.
    • isDeveloper

      public boolean isDeveloper(Author author)
    • getCharSet

      public String getCharSet()