CSS4J is a library that implements the W3C DOM CSS API, and adds CSS support both to regular DOM and to the DOM4J package.
All the classes in the binary package have been compiled with a J2SE 5.0
compiler, and most classes require this J2SE version to compile.
This release involves an important API change: XHTMLElement was renamed as CSSStylableElement. This, together with one usability improvement (the final style sheet is now computed automatically), means that the DOM4J-related classes in version 0.4 can not be used in the same way as before, and are therefore _incompatible_ with previous versions. Adapting to the new use should be easy, however.
This version is also incompatible with the Carte report engine for versions prior to 0.2.
- The JCLF package, go to http://sourceforge.net/projects/jclf for downloads.
- Previous versions stated that the JCLF-data subpackage was required, which was wrong. There is no dependency on the JCLF-data subpackage.
- The Batik "batik-css.jar" and "batik-util.jar" files, available from the latest Batik SVG toolkit release in http://xml.apache.org/batik/.
- The W3C SAC classes. Download sac.jar from http://www.w3.org/Style/CSS/SAC/
- The dom4j JAR package (tested with 1.6.1). http://www.dom4j.org/download.html
- The Jaxen (http://jaxen.codehaus.org/) JAR (this software was tested with 1.1 beta-8).
- The Log4J package, which is a logging de-facto standard. See http://logging.apache.org/log4j/docs/ for more information.
- If you use the itext subpackage, you need iText. Download it from http://www.lowagie.com/iText/.
What's New in This Release: [ read full changelog ]
· Several bugfixes.