Team, I moved the 64 or so property value interfaces from separate autogenerated files to Constants.java yesterday.
The work is not perfect--there are still a few linkages to (autogenerated) generic enumerations (I will fix these after we apply Finn's latest properties patch), a couple of interfaces conflicted name-wise with already existing classes (I just commented those interfaces out--we can forgo those). Also, for classes not implementing Constants, a Constants.InterfaceName.PropertyValue name ends up needing to be used--but for these, we can also easily revert to Constants.PropertyValue. These interfaces are just meant to be a developer convenience, not something required. One (minor) thing I would like to fix though, is that the interfaces are not appearing in alphabetical order in Constants.java (Java [1], XSLT source [2]) (in the XSLT, under the Enumeration Interfaces comment: // Enumeration Interfaces <xsl:apply-templates select="document(propfile)//property[not(@type='generic')]" /> ) [1] http://cvs.apache.org/viewcvs.cgi/xml-fop/src/java/org/apache/fop/fo/Constants.java?rev=1.4&view=auto [2] http://cvs.apache.org/viewcvs.cgi/xml-fop/src/codegen/constants.xsl?rev=1.2&view=auto I am not an XSLT guru--offhand, does anyone know of a simple way to get the interfaces to appear alphabetically? It's not that big a deal, but there might be something very obvious I've missed, a simple change to get them in alpha order. Thanks, Glen __________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus
