org.apache.fop.render.mif
Class MIFRenderer

java.lang.Object
  |
  +--org.apache.fop.render.mif.MIFRenderer
All Implemented Interfaces:
Renderer

public class MIFRenderer
extends java.lang.Object
implements Renderer

Renderer that renders areas to MIF Modified by Mark Lillywhite mark-fop@inomial.com. Updated to collect all the Pages and print them out at the end. This means that the MIF renderer does not stream, but on the other hand it should still work. I don't have an MIF view to test it with, you see.


Field Summary
protected  int currentXPosition
          the current horizontal position in millipoints from left
protected  int currentYPosition
          the current vertical position in millipoints from bottom
protected  MIFDocument mifDoc
          the MIF Document being created
protected  java.util.Hashtable options
          options
 
Constructor Summary
MIFRenderer()
          create the MIF renderer
 
Method Summary
 void render(Page page, java.io.OutputStream outputStream)
          render the given area tree to the given stream
 void renderAreaContainer(AreaContainer area)
          render the given area container
 void renderBlockArea(BlockArea area)
          render the given block area
 void renderBodyAreaContainer(BodyAreaContainer area)
          render the given area container
 void renderDisplaySpace(DisplaySpace space)
          render the given display space
 void renderForeignObjectArea(ForeignObjectArea area)
          render a foreign object area
 void renderImageArea(ImageArea area)
          render the given image area
 void renderInlineArea(InlineArea area)
          render the given inline area
 void renderInlineSpace(InlineSpace space)
          render the given inline space
 void renderLeaderArea(LeaderArea area)
          render the given leader area
 void renderLineArea(LineArea area)
          render the given line area
 void renderPage(Page page)
          render the given page
 void renderSpanArea(SpanArea area)
          render the given span area
 void renderSVGArea(SVGArea area)
          render the given SVG area
 void renderWordArea(WordArea area)
          render the given inline area
 void setOptions(java.util.Hashtable options)
          set up renderer options
 void setProducer(java.lang.String producer)
          set the producer of the rendering
 void setupFontInfo(FontInfo fontInfo)
          set up the given FontInfo
 void startRenderer(java.io.OutputStream outputStream)
          Default start renderer method.
 void stopRenderer(java.io.OutputStream outputStream)
          Default stop renderer method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentYPosition

protected int currentYPosition
the current vertical position in millipoints from bottom

currentXPosition

protected int currentXPosition
the current horizontal position in millipoints from left

mifDoc

protected MIFDocument mifDoc
the MIF Document being created

options

protected java.util.Hashtable options
options
Constructor Detail

MIFRenderer

public MIFRenderer()
create the MIF renderer
Method Detail

setOptions

public void setOptions(java.util.Hashtable options)
set up renderer options
Specified by:
setOptions in interface Renderer

setupFontInfo

public void setupFontInfo(FontInfo fontInfo)
set up the given FontInfo
Specified by:
setupFontInfo in interface Renderer

setProducer

public void setProducer(java.lang.String producer)
set the producer of the rendering
Specified by:
setProducer in interface Renderer

renderAreaContainer

public void renderAreaContainer(AreaContainer area)
Description copied from interface: Renderer
render the given area container
Specified by:
renderAreaContainer in interface Renderer

renderBodyAreaContainer

public void renderBodyAreaContainer(BodyAreaContainer area)
Description copied from interface: Renderer
render the given area container
Specified by:
renderBodyAreaContainer in interface Renderer

renderSpanArea

public void renderSpanArea(SpanArea area)
Description copied from interface: Renderer
render the given span area
Specified by:
renderSpanArea in interface Renderer

renderBlockArea

public void renderBlockArea(BlockArea area)
render the given block area
Specified by:
renderBlockArea in interface Renderer

renderDisplaySpace

public void renderDisplaySpace(DisplaySpace space)
render the given display space
Specified by:
renderDisplaySpace in interface Renderer

renderSVGArea

public void renderSVGArea(SVGArea area)
render the given SVG area
Specified by:
renderSVGArea in interface Renderer

renderForeignObjectArea

public void renderForeignObjectArea(ForeignObjectArea area)
render a foreign object area
Specified by:
renderForeignObjectArea in interface Renderer

renderWordArea

public void renderWordArea(WordArea area)
Description copied from interface: Renderer
render the given inline area
Specified by:
renderWordArea in interface Renderer

renderImageArea

public void renderImageArea(ImageArea area)
render the given image area
Specified by:
renderImageArea in interface Renderer

renderInlineArea

public void renderInlineArea(InlineArea area)
render the given inline area

renderInlineSpace

public void renderInlineSpace(InlineSpace space)
render the given inline space
Specified by:
renderInlineSpace in interface Renderer

renderLineArea

public void renderLineArea(LineArea area)
render the given line area
Specified by:
renderLineArea in interface Renderer

renderPage

public void renderPage(Page page)
render the given page
Specified by:
renderPage in interface Renderer

renderLeaderArea

public void renderLeaderArea(LeaderArea area)
render the given leader area
Specified by:
renderLeaderArea in interface Renderer

startRenderer

public void startRenderer(java.io.OutputStream outputStream)
                   throws java.io.IOException
Default start renderer method. This would normally be overridden. (mark-fop@inomial.com).
Specified by:
startRenderer in interface Renderer

stopRenderer

public void stopRenderer(java.io.OutputStream outputStream)
                  throws java.io.IOException
Default stop renderer method. This would normally be overridden. (mark-fop@inomial.com)
Specified by:
stopRenderer in interface Renderer

render

public void render(Page page,
                   java.io.OutputStream outputStream)
Description copied from interface: Renderer
render the given area tree to the given stream
Specified by:
render in interface Renderer


Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.