org.jfree.layouting.input

Class AWTImageData

Implemented Interfaces:
ImageData, Serializable

public class AWTImageData
extends java.lang.Object
implements ImageData

Creation-Date: 14.12.2005, 14:03:08
Author:
Thomas Morgner

Constructor Summary

AWTImageData(Resource source, Image image)

Method Summary

void
draw(Graphics2D g2, Rectangle2D area)
Draws the object.
long
getHeight()
Dimension
getPreferredSize()
Returns the preferred size of the drawable.
Resource
getSource()
Returns the resource definition that was used to load the image.
long
getWidth()
boolean
isPreserveAspectRatio()
Returns true, if this drawable will preserve an aspect ratio during the drawing.

Constructor Details

AWTImageData

public AWTImageData(Resource source,
                    Image image)

Method Details

draw

public void draw(Graphics2D g2,
                 Rectangle2D area)
Draws the object.
Specified by:
draw in interface ImageData
Parameters:
g2 - the graphics device.
area - the area inside which the object should be drawn.

getHeight

public long getHeight()
Specified by:
getHeight in interface ImageData

getPreferredSize

public Dimension getPreferredSize()
Returns the preferred size of the drawable. If the drawable is aspect ratio aware, these bounds should be used to compute the preferred aspect ratio for this drawable.
Returns:
the preferred size.

getSource

public Resource getSource()
Returns the resource definition that was used to load the image. Return null, if there was no resource loader involved. (This covers both invalid/empty content and generated content.)
Specified by:
getSource in interface ImageData
Returns:

getWidth

public long getWidth()
Specified by:
getWidth in interface ImageData

isPreserveAspectRatio

public boolean isPreserveAspectRatio()
Returns true, if this drawable will preserve an aspect ratio during the drawing.
Returns:
true, if an aspect ratio is preserved, false otherwise.