fop 1.0

org.apache.fop.afp.svg
Class AFPGraphicsConfiguration

java.lang.Object
  extended by java.awt.GraphicsConfiguration
      extended by org.apache.fop.svg.GraphicsConfiguration
          extended by org.apache.fop.afp.svg.AFPGraphicsConfiguration

public class AFPGraphicsConfiguration
extends GraphicsConfiguration

Our implementation of the class that returns information about roughly what we can handle and want to see (alpha for example).


Constructor Summary
AFPGraphicsConfiguration()
           
 
Method Summary
 java.awt.image.BufferedImage createCompatibleImage(int width, int height)
          Construct a buffered image with an alpha channel.
 java.awt.image.BufferedImage createCompatibleImage(int width, int height, int transparency)
          Construct a buffered image with an alpha channel, unless transparencty is OPAQUE (no alpha at all).
 java.awt.Rectangle getBounds()
          TODO: This should return the page bounds in Pts, I couldn't figure out how to get this for the current page (this still works for now, but it should be fixed...).
 java.awt.image.ColorModel getColorModel()
          Return a good default color model for this 'device'.
 java.awt.image.ColorModel getColorModel(int transparency)
          Return a good color model given transparency
 java.awt.geom.AffineTransform getDefaultTransform()
          The default transform (1:1).
 java.awt.GraphicsDevice getDevice()
          
 java.awt.geom.AffineTransform getNormalizingTransform()
          The normalizing transform (1:1) (since we currently render images at 72dpi, which we might want to change in the future).
 
Methods inherited from class org.apache.fop.svg.GraphicsConfiguration
createCompatibleVolatileImage, createCompatibleVolatileImage
 
Methods inherited from class java.awt.GraphicsConfiguration
createCompatibleVolatileImage, createCompatibleVolatileImage, getBufferCapabilities, getImageCapabilities
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AFPGraphicsConfiguration

public AFPGraphicsConfiguration()
Method Detail

createCompatibleImage

public java.awt.image.BufferedImage createCompatibleImage(int width,
                                                          int height,
                                                          int transparency)
Construct a buffered image with an alpha channel, unless transparencty is OPAQUE (no alpha at all).

Overrides:
createCompatibleImage in class java.awt.GraphicsConfiguration
Parameters:
width - the width of the image
height - the height of the image
transparency - the alpha value of the image
Returns:
the new buffered image

createCompatibleImage

public java.awt.image.BufferedImage createCompatibleImage(int width,
                                                          int height)
Construct a buffered image with an alpha channel.

Specified by:
createCompatibleImage in class java.awt.GraphicsConfiguration
Parameters:
width - the width of the image
height - the height of the image
Returns:
the new buffered image

getBounds

public java.awt.Rectangle getBounds()
TODO: This should return the page bounds in Pts, I couldn't figure out how to get this for the current page (this still works for now, but it should be fixed...).

Specified by:
getBounds in class java.awt.GraphicsConfiguration
Returns:
the bounds of the page

getColorModel

public java.awt.image.ColorModel getColorModel()
Return a good default color model for this 'device'.

Specified by:
getColorModel in class java.awt.GraphicsConfiguration
Returns:
the colour model for the configuration

getColorModel

public java.awt.image.ColorModel getColorModel(int transparency)
Return a good color model given transparency

Specified by:
getColorModel in class java.awt.GraphicsConfiguration
Parameters:
transparency - the alpha value for the colour model
Returns:
the colour model for the configuration

getDefaultTransform

public java.awt.geom.AffineTransform getDefaultTransform()
The default transform (1:1).

Specified by:
getDefaultTransform in class java.awt.GraphicsConfiguration
Returns:
the default transform for the configuration

getNormalizingTransform

public java.awt.geom.AffineTransform getNormalizingTransform()
The normalizing transform (1:1) (since we currently render images at 72dpi, which we might want to change in the future).

Specified by:
getNormalizingTransform in class java.awt.GraphicsConfiguration
Returns:
the normalizing transform for the configuration

getDevice

public java.awt.GraphicsDevice getDevice()

Specified by:
getDevice in class java.awt.GraphicsConfiguration

fop 1.0

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