Bug 14679 - Pluggable renderers
Summary: Pluggable renderers
Status: CLOSED FIXED
Alias: None
Product: Fop - Now in Jira
Classification: Unclassified
Component: general (show other bugs)
Version: all
Hardware: All All
: P3 enhancement
Target Milestone: ---
Assignee: fop-dev
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-11-19 14:04 UTC by Tim Landscheidt
Modified: 2012-04-01 06:42 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Landscheidt 2002-11-19 14:04:23 UTC
Playing around with gcj the other day, I noticed fop is not gcj-"compatible"
(yet) due to its AWT renderer that requires swing classes.

Not having studied the redesign code in detail, I'd like to propose (if not
already part of the master plan) to source out the renderers in small modules so
that not only limitations in the Java VM can be avoided :-) but also to follow
the KISS principle when your use case only requires PDF (or RTF or ...) output.

Another idea (from a "./configure && make install" background) would be to have
"options" "--enable-pdf", "--enable-ps", "--enable-rtf" & Co. to the build
process that determine which renderers are to be included.
Comment 1 Jeremias Maerki 2008-11-01 09:22:24 UTC
GNU Classpath has AWT/Swing today. This should no longer be a problem. Other dependencies that GNU Classpath might not have have been removed, too. Some people have reported that FOP works with GCJ but to what extent is unknown at the moment. Please reopen if any problems remain.

Generally, the renderers are already pluggable and can be selectively removed from fop.jar by hand if necessary. Registration happens through the JAR Services mechanism (see META-INF/services/*).
Comment 2 Glenn Adams 2012-04-01 06:42:03 UTC
batch transition pre-FOP1.0 resolved+fixed bugs to closed+fixed