Class CSSInliner

java.lang.Object
org.bootchart.renderer.CSSInliner

public class CSSInliner extends Object
CSSInliner enables inlining of a CSS file into an SVG document. It is used as a workaround for SVG renderers which do not support CSS (e.g. ksvg). Note that the CSS parser and inliner are very simple and will only work for class properties without any cascading.
  • Constructor Details

    • CSSInliner

      public CSSInliner()
  • Method Details

    • inline

      public static String inline(String svg, File cssFile) throws FileNotFoundException, IOException
      Parses the specified CSS file and inlines all style properties in the SVG content string.
      Parameters:
      svg - SVG contents
      cssFile - CSS file to inline
      Returns:
      the SVG contents with inlines style
      Throws:
      FileNotFoundException - if the CSS file cannot be found
      IOException - if an I/O error occurs