fop 0.93

org.apache.fop.render
Class RendererContext

java.lang.Object
  extended byorg.apache.fop.render.RendererContext

public class RendererContext
extends java.lang.Object

The Render Context for external handlers. This provides a rendering context so that external handlers can get information to be able to render to the render target.


Nested Class Summary
static class RendererContext.RendererContextWrapper
          Base class for a wrapper around RendererContext to access its properties in a type-safe, renderer-specific way.
 
Constructor Summary
RendererContext(AbstractRenderer renderer, java.lang.String m)
          Contructor for this class.
 
Method Summary
 java.lang.String getMimeType()
          Returns the MIME type associated with this RendererContext.
 java.lang.Object getProperty(java.lang.String prop)
          Returns a property from the RendererContext.
 AbstractRenderer getRenderer()
           
 FOUserAgent getUserAgent()
          Returns the user agent.
 void setProperty(java.lang.String name, java.lang.Object val)
          Sets a property on the RendererContext.
 void setUserAgent(FOUserAgent ua)
          Sets the user agent.
static RendererContext.RendererContextWrapper wrapRendererContext(RendererContext context)
          Wrap the render context to allow easier access to its values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RendererContext

public RendererContext(AbstractRenderer renderer,
                       java.lang.String m)
Contructor for this class. It takes a MIME type as parameter.

Parameters:
renderer - The current renderer
m - The MIME type of the output that's generated.
Method Detail

getRenderer

public AbstractRenderer getRenderer()
Returns:
Returns the renderer.

getMimeType

public java.lang.String getMimeType()
Returns the MIME type associated with this RendererContext.

Returns:
The MIME type (ex. application/pdf)

setUserAgent

public void setUserAgent(FOUserAgent ua)
Sets the user agent.

Parameters:
ua - The user agent

getUserAgent

public FOUserAgent getUserAgent()
Returns the user agent.

Returns:
The user agent

setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object val)
Sets a property on the RendererContext.

Parameters:
name - The key of the property
val - The value of the property

getProperty

public java.lang.Object getProperty(java.lang.String prop)
Returns a property from the RendererContext.

Parameters:
prop - The key of the property to return.
Returns:
The requested value, null if it doesn't exist.

wrapRendererContext

public static RendererContext.RendererContextWrapper wrapRendererContext(RendererContext context)
Wrap the render context to allow easier access to its values.

Parameters:
context - the renderer context
Returns:
the generic renderer context wrapper

fop 0.93

Copyright 1999-2006 The Apache Software Foundation. All Rights Reserved.