Class RendererContext

java.lang.Object
org.apache.fop.render.RendererContext
Direct Known Subclasses:
AFPRendererContext

public class RendererContext extends 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.
  • Constructor Details

    • RendererContext

      public RendererContext(AbstractRenderer renderer, String mime)
      Constructor for this class. It takes a MIME type as parameter.
      Parameters:
      renderer - the current renderer
      mime - the MIME type of the output that's generated.
  • Method Details

    • getRenderer

      public AbstractRenderer getRenderer()
      Returns:
      Returns the renderer.
    • getMimeType

      public 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(String name, Object val)
      Sets a property on the RendererContext.
      Parameters:
      name - The key of the property
      val - The value of the property
    • getProperty

      public Object getProperty(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
    • toString

      public String toString()
      Overrides:
      toString in class Object