Package org.apache.xmlgraphics.ps
Class ImageFormGenerator
- java.lang.Object
-
- org.apache.xmlgraphics.ps.FormGenerator
-
- org.apache.xmlgraphics.ps.ImageFormGenerator
-
public class ImageFormGenerator extends FormGenerator
Abstract helper class for generating PostScript forms.
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitsPerComponent
private java.awt.color.ColorSpace
colorSpace
private ImageEncoder
encoder
private java.awt.image.RenderedImage
image
private boolean
invertImage
private java.awt.Dimension
pixelDimensions
-
Constructor Summary
Constructors Constructor Description ImageFormGenerator(java.lang.String formName, java.lang.String title, java.awt.geom.Dimension2D dimensions, java.awt.Dimension dimensionsPx, ImageEncoder encoder, java.awt.color.ColorSpace colorSpace, boolean invertImage)
Main constructor.ImageFormGenerator(java.lang.String formName, java.lang.String title, java.awt.geom.Dimension2D dimensions, java.awt.Dimension dimensionsPx, ImageEncoder encoder, java.awt.color.ColorSpace colorSpace, int bitsPerComponent, boolean invertImage)
Main constructor.ImageFormGenerator(java.lang.String formName, java.lang.String title, java.awt.geom.Dimension2D dimensions, java.awt.image.RenderedImage image, boolean invertImage)
Main constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
generateAdditionalDataStream(PSGenerator gen)
Generates some PostScript code right after the form definition (used primarily for bitmap data).protected void
generatePaintProc(PSGenerator gen)
Generates the PostScript code for the PaintProc of the form.private java.lang.String
getAdditionalFilters(PSGenerator gen)
protected java.lang.String
getDataName()
Returns the name of the data segment associated with this image form.-
Methods inherited from class org.apache.xmlgraphics.ps.FormGenerator
generate, getBBox, getDimensions, getFormName, getMatrix, getTitle
-
-
-
-
Field Detail
-
image
private java.awt.image.RenderedImage image
-
encoder
private ImageEncoder encoder
-
colorSpace
private java.awt.color.ColorSpace colorSpace
-
bitsPerComponent
private int bitsPerComponent
-
invertImage
private boolean invertImage
-
pixelDimensions
private java.awt.Dimension pixelDimensions
-
-
Constructor Detail
-
ImageFormGenerator
public ImageFormGenerator(java.lang.String formName, java.lang.String title, java.awt.geom.Dimension2D dimensions, java.awt.image.RenderedImage image, boolean invertImage)
Main constructor.- Parameters:
formName
- the form's nametitle
- the form's title or nulldimensions
- the form's dimensions in units (usually points)image
- the imageinvertImage
- true if the image shall be inverted
-
ImageFormGenerator
public ImageFormGenerator(java.lang.String formName, java.lang.String title, java.awt.geom.Dimension2D dimensions, java.awt.Dimension dimensionsPx, ImageEncoder encoder, java.awt.color.ColorSpace colorSpace, int bitsPerComponent, boolean invertImage)
Main constructor.- Parameters:
formName
- the form's nametitle
- the form's title or nulldimensions
- the form's dimensions in units (usually points)dimensionsPx
- the form's dimensions in pixelsencoder
- the image encodercolorSpace
- the target color spacebitsPerComponent
- the bits per componentinvertImage
- true if the image shall be inverted
-
ImageFormGenerator
public ImageFormGenerator(java.lang.String formName, java.lang.String title, java.awt.geom.Dimension2D dimensions, java.awt.Dimension dimensionsPx, ImageEncoder encoder, java.awt.color.ColorSpace colorSpace, boolean invertImage)
Main constructor.- Parameters:
formName
- the form's nametitle
- the form's title or nulldimensions
- the form's dimensions in units (usually points)dimensionsPx
- the form's dimensions in pixelsencoder
- the image encodercolorSpace
- the target color spaceinvertImage
- true if the image shall be inverted
-
-
Method Detail
-
getDataName
protected java.lang.String getDataName()
Returns the name of the data segment associated with this image form.- Returns:
- the data segment name
-
getAdditionalFilters
private java.lang.String getAdditionalFilters(PSGenerator gen)
-
generatePaintProc
protected void generatePaintProc(PSGenerator gen) throws java.io.IOException
Generates the PostScript code for the PaintProc of the form.- Specified by:
generatePaintProc
in classFormGenerator
- Parameters:
gen
- the PostScript generator- Throws:
java.io.IOException
- if an I/O error occurs
-
generateAdditionalDataStream
protected void generateAdditionalDataStream(PSGenerator gen) throws java.io.IOException
Generates some PostScript code right after the form definition (used primarily for bitmap data).- Overrides:
generateAdditionalDataStream
in classFormGenerator
- Parameters:
gen
- the PostScript generator- Throws:
java.io.IOException
- if an I/O error occurs
-
-