|
fop 0.90alpha1 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.render.AbstractRenderer
org.apache.fop.render.svg.SVGRenderer
This is the SVG renderer.
Field Summary | |
static java.lang.String |
SVG_MIME_TYPE
SVG MIME type |
static java.lang.String |
SVG_NAMESPACE
SVG namespace |
Fields inherited from class org.apache.fop.render.AbstractRenderer |
containingBPPosition, containingIPPosition, currentBPPosition, currentIPPosition, log, userAgent |
Fields inherited from interface org.apache.fop.render.XMLHandler |
HANDLE_ALL |
Fields inherited from interface org.apache.fop.render.Renderer |
ROLE |
Constructor Summary | |
SVGRenderer()
Creates a new SVG renderer. |
Method Summary | |
java.lang.String |
getMimeType()
Get the MIME type of the renderer. |
java.lang.String |
getNamespace()
|
void |
handleXML(RendererContext context,
org.w3c.dom.Document doc,
java.lang.String ns)
Handle an external xml document inside a Foreign Object Area. |
void |
renderCharacter(Character ch)
Render the given Character. |
void |
renderForeignObject(ForeignObject fo,
java.awt.geom.Rectangle2D pos)
Method renderForeignObject. |
void |
renderLeader(Leader area)
Render the given Leader. |
void |
renderPage(PageViewport page)
Tells the renderer to render a particular page. |
void |
renderText(TextArea text)
Render the given TextArea. |
void |
setupFontInfo(FontInfo fontInfo)
Set up the given FontInfo. |
void |
setUserAgent(FOUserAgent agent)
Set the User Agent. |
void |
startPageSequence(LineArea seqTitle)
Tells the renderer that a new page sequence starts. |
void |
startRenderer(java.io.OutputStream outputStream)
Initiates the rendering phase. |
void |
stopRenderer()
Signals the end of the rendering phase. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String SVG_MIME_TYPE
public static final java.lang.String SVG_NAMESPACE
Constructor Detail |
public SVGRenderer()
Method Detail |
public void setUserAgent(FOUserAgent agent)
Renderer
setUserAgent
in interface Renderer
setUserAgent
in class AbstractRenderer
Renderer.setUserAgent(FOUserAgent)
public void setupFontInfo(FontInfo fontInfo)
Renderer
setupFontInfo
in interface Renderer
setupFontInfo
in class AbstractRenderer
Renderer.setupFontInfo(FontInfo)
public void startRenderer(java.io.OutputStream outputStream) throws java.io.IOException
Renderer
startRenderer
in interface Renderer
startRenderer
in class AbstractRenderer
java.io.IOException
Renderer.startRenderer(OutputStream)
public void stopRenderer() throws java.io.IOException
Renderer
stopRenderer
in interface Renderer
stopRenderer
in class AbstractRenderer
java.io.IOException
Renderer.stopRenderer()
public void startPageSequence(LineArea seqTitle)
Renderer
startPageSequence
in interface Renderer
startPageSequence
in class AbstractRenderer
Renderer.startPageSequence(LineArea)
public void renderPage(PageViewport page) throws java.io.IOException, FOPException
Renderer
renderPage
in interface Renderer
renderPage
in class AbstractRenderer
java.io.IOException
FOPException
Renderer.renderPage(PageViewport)
public void renderForeignObject(ForeignObject fo, java.awt.geom.Rectangle2D pos)
renderForeignObject
in class AbstractRenderer
fo
- the foreign objectpos
- The target position of the foreign object
(todo) Make renderForeignObject() protectedpublic void handleXML(RendererContext context, org.w3c.dom.Document doc, java.lang.String ns) throws java.lang.Exception
XMLHandler
Handle an external xml document inside a Foreign Object Area.
This may throw an exception if for some reason it cannot be handled. The caller is expected to deal with this exception.
The implementation may convert the XML document internally to another XML dialect (SVG, for example) and call renderXML() on the AbstractRenderer again (which can be retrieved through the RendererContext).
handleXML
in interface XMLHandler
context
- The RendererContext (contains the user agent)doc
- A DOM containing the foreign object to be
processedns
- The Namespace of the foreign object
java.lang.Exception
- If an error occurs during processing.XMLHandler
public void renderLeader(Leader area)
AbstractRenderer
renderLeader
in class AbstractRenderer
area
- the leader to renderAbstractRenderer.renderLeader(Leader)
public void renderText(TextArea text)
AbstractRenderer
renderText
in class AbstractRenderer
text
- the text to renderAbstractRenderer.renderText(TextArea)
public void renderCharacter(Character ch)
AbstractRenderer
renderCharacter
in class AbstractRenderer
ch
- the character to renderAbstractRenderer.renderCharacter(Character)
public java.lang.String getMimeType()
AbstractRenderer
getMimeType
in interface XMLHandler
getMimeType
in class AbstractRenderer
AbstractRenderer
public java.lang.String getNamespace()
getNamespace
in interface XMLHandler
XMLHandler.getNamespace()
|
fop 0.90alpha1 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |