You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by ad...@apache.org on 2006/03/05 20:50:28 UTC
svn commit: r383384 - in /xmlgraphics/fop/trunk/src/java:
META-INF/services/org.apache.fop.render.AbstractRendererMaker
org/apache/fop/render/RendererFactory.java
Author: adelmelle
Date: Sun Mar 5 11:50:28 2006
New Revision: 383384
URL: http://svn.apache.org/viewcvs?rev=383384&view=rev
Log:
Add dynamic lookup of the RendererMakers to RendererFactory (as suggested by Nils Meier; proposed patch slightly altered to make use of org.apache.fop.util.Service instead of sun.misc.Service)
Added:
xmlgraphics/fop/trunk/src/java/META-INF/services/org.apache.fop.render.AbstractRendererMaker
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/render/RendererFactory.java
Added: xmlgraphics/fop/trunk/src/java/META-INF/services/org.apache.fop.render.AbstractRendererMaker
URL: http://svn.apache.org/viewcvs/xmlgraphics/fop/trunk/src/java/META-INF/services/org.apache.fop.render.AbstractRendererMaker?rev=383384&view=auto
==============================================================================
--- xmlgraphics/fop/trunk/src/java/META-INF/services/org.apache.fop.render.AbstractRendererMaker (added)
+++ xmlgraphics/fop/trunk/src/java/META-INF/services/org.apache.fop.render.AbstractRendererMaker Sun Mar 5 11:50:28 2006
@@ -0,0 +1,9 @@
+org.apache.fop.render.pdf.PDFRendererMaker
+org.apache.fop.render.ps.PSRendererMaker
+org.apache.fop.render.txt.TXTRendererMaker
+org.apache.fop.render.bitmap.PNGRendererMaker
+org.apache.fop.render.bitmap.TIFFRendererMaker
+org.apache.fop.render.bitmap.TIFFRendererMaker
+org.apache.fop.render.xml.XMLRendererMaker
+org.apache.fop.render.awt.AWTRendererMaker
+org.apache.fop.render.print.PrintRendererMaker
\ No newline at end of file
Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/render/RendererFactory.java
URL: http://svn.apache.org/viewcvs/xmlgraphics/fop/trunk/src/java/org/apache/fop/render/RendererFactory.java?rev=383384&r1=383383&r2=383384&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/render/RendererFactory.java (original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/render/RendererFactory.java Sun Mar 5 11:50:28 2006
@@ -62,15 +62,12 @@
}
private void registerStandardRenderers() {
- addRendererMaker(new org.apache.fop.render.pdf.PDFRendererMaker());
- addRendererMaker(new org.apache.fop.render.ps.PSRendererMaker());
- addRendererMaker(new org.apache.fop.render.txt.TXTRendererMaker());
- addRendererMaker(new org.apache.fop.render.bitmap.PNGRendererMaker());
- addRendererMaker(new org.apache.fop.render.bitmap.TIFFRendererMaker());
- addRendererMaker(new org.apache.fop.render.bitmap.TIFFRendererMaker());
- addRendererMaker(new org.apache.fop.render.xml.XMLRendererMaker());
- addRendererMaker(new org.apache.fop.render.awt.AWTRendererMaker());
- addRendererMaker(new org.apache.fop.render.print.PrintRendererMaker());
+ Iterator rendererMakers = Service.providers(AbstractRendererMaker.class);
+ if (rendererMakers != null) {
+ while (rendererMakers.hasNext()) {
+ addRendererMaker((String) rendererMakers.next());
+ }
+ }
}
private void registerStandardEventHandlers() {
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-commits-help@xmlgraphics.apache.org