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 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