001package net.sourceforge.jeuclid.fop.plugin; 002 003import org.apache.fop.apps.FopFactory; 004 005public class JEuclidFopFactoryConfigurator { 006 public static void configure(final FopFactory fopFactory) { 007 fopFactory.getElementMappingRegistry().addElementMapping( 008 new net.sourceforge.jeuclid.fop.JEuclidElementMapping()); 009 fopFactory.getXMLHandlerRegistry().addXMLHandler( 010 new net.sourceforge.jeuclid.fop.JEuclidXMLHandler()); 011 012 final org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry images = 013 fopFactory.getImageManager().getRegistry(); 014 015 images.registerLoaderFactory( 016 new net.sourceforge.jeuclid.xmlgraphics.ImageLoaderFactoryMathML()); 017 images.registerPreloader( 018 new net.sourceforge.jeuclid.xmlgraphics.PreloaderMathML()); 019 images.registerConverter( 020 new net.sourceforge.jeuclid.xmlgraphics.ImageConverterMathML2G2D()); 021 } 022}