net.sf.statcvs.output
Class ReportConfig
java.lang.Object
net.sf.statcvs.output.ReportConfig
public class ReportConfig
- extends java.lang.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.7 2008/04/02 11:22:15 benoitx Exp $
- Author:
- Richard Cyganiak (richard@cyganiak.de)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XDOC
public static final MarkupSyntax XDOC
HTML
public static final MarkupSyntax HTML
XML
public static final MarkupSyntax XML
ReportConfig
public ReportConfig(Repository repository,
java.lang.String projectName,
java.lang.String rootDirectory,
MarkupSyntax syntax,
CssHandler cssHandler)
setSmallChartSize
public void setSmallChartSize(java.awt.Dimension newSize)
setLargeChartSize
public void setLargeChartSize(java.awt.Dimension newSize)
setWebRepository
public void setWebRepository(WebRepositoryIntegration webRepository)
setWebBugtracker
public void setWebBugtracker(BugTracker webBugtracker)
setNonDeveloperLogins
public void setNonDeveloperLogins(java.util.Collection names)
getRootDirectory
public java.lang.String getRootDirectory()
getRepository
public Repository getRepository()
getProjectName
public java.lang.String getProjectName()
getSmallChartSize
public java.awt.Dimension getSmallChartSize()
getLargeChartSize
public java.awt.Dimension getLargeChartSize()
getMarkup
public MarkupSyntax getMarkup()
getCssHandler
public CssHandler getCssHandler()
getWebRepository
public WebRepositoryIntegration getWebRepository()
getWebBugtracker
public BugTracker getWebBugtracker()
createPage
public Page createPage(java.lang.String fileName,
java.lang.String shortTitle,
java.lang.String fullTitle)
- Creates an empty report page.
- Parameters:
fileName
- The page's file name, relative to the root,
without file extensionshortTitle
- A short title for use in navigation linksfullTitle
- The full title for the headline
- Returns:
- An empty page according to the specifications
createChartImage
public ChartImage createChartImage(java.lang.String fileName,
java.lang.String title,
org.jfree.chart.JFreeChart chart,
java.awt.Dimension size)
- Writes a chart image file.
- Parameters:
fileName
- The file's name, relative to the root.title
- The chart's titlechart
- The JFreeChart representationsize
- Width and heigth in pixels
- Returns:
- An object representing the file
copyFileIntoReport
public void copyFileIntoReport(java.net.URL source,
java.lang.String destinationFilename)
- Copies a file from a URL into the report.
- Parameters:
source
- The source filedestinationFilename
- The destionation, relative to the
report root, without initial slash.
isDeveloper
public boolean isDeveloper(Author author)
Copyright © 2008. All Rights Reserved.