Package net.sf.statcvs.output
Interface CssHandler
- All Known Implementing Classes:
DefaultCssHandler
,LocalFileCssHandler
,UrlCssHandler
public interface CssHandler
Manager for the handling of CSS files. There are different ways for speciying
CSS files (local file, default file from the distribution JAR, HTTP URL).
A CssHandler must be implemented for each of these ways.
TODO: Should be refactored into something that produces a ReportFile, which
has methods getURL() and write() and can be added to report pages.
- Author:
- Richard Cyganiak
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Checks if all necessary resources are available.void
Creates any necessary output files.getLink()
returns a link to the CSS file, which can be used as the HREF in HTML's <LINK REL="stylesheet"> HREF="filename.css";.
-
Method Details
-
getLink
String getLink()returns a link to the CSS file, which can be used as the HREF in HTML's <LINK REL="stylesheet"> HREF="filename.css";.- Returns:
- a link to the CSS file
-
checkForMissingResources
Checks if all necessary resources are available. This can be used, for example, to check if a local CSS file really exists or if a HTTP URL is valid.- Throws:
ConfigurationException
- if some resource is missing.
-
createOutputFiles
Creates any necessary output files.- Throws:
IOException
- if an output file can't be created
-