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
 void checkForMissingResources()
          Checks if all necessary resources are available.
 void createOutputFiles()
          Creates any necessary output files.
 java.lang.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";.
 

Method Detail

getLink

java.lang.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

void checkForMissingResources()
                              throws ConfigurationException
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

void createOutputFiles()
                       throws java.io.IOException
Creates any necessary output files.

Throws:
java.io.IOException - if an output file can't be created


Copyright © 2008. All Rights Reserved.