JXCSS is a Java SAX-generating CSS2 parser adapter. JXCSS can be used to instrument or refactor existing CSS stylesheets and also to generate new ones. JXCSS can use any SAC-compliant CSS2 parser. As the parser processes a stylesheet, JXCSS generates SAX events that model the stylesheet's deep structure. JXCSS can be connected to any SAX content handler, such as an XSLT or STX transformation. JXCSS supports several CSS2 parsers: Batik 1.6-1, Steady State 0.9.5 and Flute 1.3
CABOOSE supports a web-application pattern plus is itself an application, agile process model, and mentoring methodology for team management. CABOOSE stands for Controller Application Bundles in Object-Oriented Software Engineering. The CAB is a pattern abstraction for the focal-point of a model-view-controller type-II web application. It can also be used with any JAVA application which uses this architecture. The daily weblog for the project prototyping is at http://javacaboose.blogspot.com.
Create and style iText reportsusing configuration instead of coding: how are your data classes are turned into iText building blocks (using xml configuration, using annotations), how the iText building blocks are styled (using a stylesheet which you can build using a JavaFX GUI). The library offers syntax independence for stylesheets. Conditional styling supported. Firebug like debug mode in pdf available to help optimize styling.