Class AbstractRenderingContext

java.lang.Object
org.apache.fop.render.AbstractRenderingContext
All Implemented Interfaces:
RenderingContext
Direct Known Subclasses:
AFPRenderingContext, Java2DRenderingContext, PCLRenderingContext, PDFRenderingContext, PSRenderingContext

public abstract class AbstractRenderingContext extends Object implements RenderingContext
Abstract base class for RenderingContext implementations.
  • Constructor Details

    • AbstractRenderingContext

      public AbstractRenderingContext(FOUserAgent userAgent)
      Main constructor.
      Parameters:
      userAgent - the user agent
  • Method Details

    • getUserAgent

      public FOUserAgent getUserAgent()
      Returns the user agent.
      Specified by:
      getUserAgent in interface RenderingContext
      Returns:
      The user agent
    • putHints

      public void putHints(Map additionalHints)
      Adds additional hints to the existing hints, overriding existing hints.
      Specified by:
      putHints in interface RenderingContext
      Parameters:
      additionalHints - a map of additional hints
    • putHint

      public void putHint(Object key, Object value)
      Sets an additional hint, overriding an existing hint.
      Specified by:
      putHint in interface RenderingContext
      Parameters:
      key - the key
      value - the value
    • getHints

      public Map getHints()
      Returns an unmodifiable representation of all hints.
      Specified by:
      getHints in interface RenderingContext
      Returns:
      the hints
    • getHint

      public Object getHint(Object key)
      Returns a hint identified by a key.
      Specified by:
      getHint in interface RenderingContext
      Parameters:
      key - the key
      Returns:
      the hint or null if no hint with the given key could be found