/[Apache-SVN]
ViewVC logotype

Revision 332549


Jump to revision: Previous Next
Author: jeremias
Date: Fri Nov 11 13:44:40 2005 UTC (18 years, 7 months ago)
Changed paths: 45
Log Message:
Fop.java gets two new constructors: Fop(String) and Fop(String, FOUserAgent) where the String is the MIME type for the desired output format.

MimeConstants provides a comprehensive list of MIME types used in Fop.java.

Non-standard, FOP-specific MIME types changed to a uniform pattern: application/X-fop-awt-preview, application/X-fop-print and application/X-fop-areatree.

RendererFactory now supports manual registration and dynamic discovery of Renderers and FOEventHandlers by their MIME types. Instantitation is done using MIME types everywhere.

The RENDER_* constants are mapped to MIME types in Fop.java.

RendererFactory is now an instantiable class whose reference is held by FOUserAgent just like it is done for the XLMHandlers.

Renderers and FOEventHandlers now each have a *Maker class which is a kind of factory class which is used to register a Renderer/FOEventHandler and additionally serves to provide additional information about the thing, such as the MIME types it supports and if the implementation requires an OutputStream.

The command-line gets a new option: -out application/pdf myfile.pdf is the generic way to create an output file. If someone created a WordML output handler and provided the right service resource file he could specify "-out text/xml+msword out.xml". ".out list" lists all MIME types that are available for output.

Renderers can now potionally expose a Graphics2DAdapter which in concert with Graphics2DImagePainter can be used by FOP extensions to paint their content directly using a Graphics2D instance. That makes it possible to avoid a detour via SVG/Batik in certain cases.

Changed paths

Path Details
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FOUserAgent.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/apps/Fop.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/apps/MimeConstants.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/area/AreaTreeHandler.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/area/CachedRenderPagesModel.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/area/RenderPagesModel.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/cli/CommandLineOptions.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/cli/Main.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FOTreeBuilder.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/AbstractFOEventHandlerMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/AbstractRenderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/AbstractRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/Graphics2DAdapter.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/Graphics2DImagePainter.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/Renderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/RendererFactory.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/XMLHandlerRegistry.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/awt/AWTRenderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/awt/AWTRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/bitmap/PNGRenderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/bitmap/PNGRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/bitmap/TIFFRenderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/bitmap/TIFFRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/java2d/Java2DGraphics2DAdapter.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/java2d/Java2DRenderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/java2d/Java2DSVGHandler.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/mif/MIFFOEventHandlerMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/mif/MIFHandler.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/pcl/PCLRenderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/pcl/PCLRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/pdf/PDFGraphics2DAdapter.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/pdf/PDFRenderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/pdf/PDFRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/print/PrintRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/ps/PSGraphics2DAdapter.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/ps/PSRenderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/ps/PSRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/ps/PSSVGHandler.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/rtf/RTFFOEventHandlerMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/svg/SVGRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/txt/TXTFOEventHandlerMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/txt/TXTHandler.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/txt/TXTRendererMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/xml/XMLRenderer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/render/xml/XMLRendererMaker.java added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26