net.sf.statcvs.output
public class ReportConfig extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static MarkupSyntax |
HTML |
static MarkupSyntax |
XDOC |
static MarkupSyntax |
XML |
Constructor and Description |
---|
ReportConfig(Repository repository,
java.lang.String projectName,
java.lang.String rootDirectory,
MarkupSyntax syntax,
CssHandler cssHandler,
java.lang.String charSet) |
Modifier and Type | Method and Description |
---|---|
void |
copyFileIntoReport(java.net.URL source,
java.lang.String destinationFilename)
Copies a file from a URL into the report.
|
ChartImage |
createChartImage(java.lang.String fileName,
java.lang.String title,
org.jfree.chart.JFreeChart chart,
java.awt.Dimension size)
Writes a chart image file.
|
Page |
createPage(java.lang.String fileName,
java.lang.String shortTitle,
java.lang.String fullTitle)
Creates an empty report page.
|
java.lang.String |
getCharSet() |
CssHandler |
getCssHandler() |
java.awt.Dimension |
getLargeChartSize() |
MarkupSyntax |
getMarkup() |
java.lang.String |
getProjectName() |
Repository |
getRepository() |
java.lang.String |
getRootDirectory() |
java.awt.Dimension |
getSmallChartSize() |
BugTracker |
getWebBugtracker() |
WebRepositoryIntegration |
getWebRepository() |
boolean |
isDeveloper(Author author) |
void |
setLargeChartSize(java.awt.Dimension newSize) |
void |
setNonDeveloperLogins(java.util.Collection names) |
void |
setSmallChartSize(java.awt.Dimension newSize) |
void |
setWebBugtracker(BugTracker webBugtracker) |
void |
setWebRepository(WebRepositoryIntegration webRepository) |
public static final MarkupSyntax XDOC
public static final MarkupSyntax HTML
public static final MarkupSyntax XML
public ReportConfig(Repository repository, java.lang.String projectName, java.lang.String rootDirectory, MarkupSyntax syntax, CssHandler cssHandler, java.lang.String charSet)
public void setSmallChartSize(java.awt.Dimension newSize)
public void setLargeChartSize(java.awt.Dimension newSize)
public void setWebRepository(WebRepositoryIntegration webRepository)
public void setWebBugtracker(BugTracker webBugtracker)
public void setNonDeveloperLogins(java.util.Collection names)
public java.lang.String getRootDirectory()
public Repository getRepository()
public java.lang.String getProjectName()
public java.awt.Dimension getSmallChartSize()
public java.awt.Dimension getLargeChartSize()
public MarkupSyntax getMarkup()
public CssHandler getCssHandler()
public WebRepositoryIntegration getWebRepository()
public BugTracker getWebBugtracker()
public Page createPage(java.lang.String fileName, java.lang.String shortTitle, java.lang.String fullTitle)
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 headlinepublic ChartImage createChartImage(java.lang.String fileName, java.lang.String title, org.jfree.chart.JFreeChart chart, java.awt.Dimension size)
fileName
- The file's name, relative to the root.title
- The chart's titlechart
- The JFreeChart representationsize
- Width and height in pixelspublic void copyFileIntoReport(java.net.URL source, java.lang.String destinationFilename)
source
- The source filedestinationFilename
- The destination, relative to the
report root, without initial slash.public boolean isDeveloper(Author author)
public java.lang.String getCharSet()