Package org.apache.xmlgraphics.ps
Class FormGenerator
- java.lang.Object
-
- org.apache.xmlgraphics.ps.FormGenerator
-
- Direct Known Subclasses:
ImageFormGenerator
public abstract class FormGenerator extends java.lang.Object
Abstract helper class for generating PostScript forms.
-
-
Constructor Summary
Constructors Constructor Description FormGenerator(java.lang.String formName, java.lang.String title, java.awt.geom.Dimension2D dimensions)
Main constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PSResource
generate(PSGenerator gen)
Generates the PostScript form.protected void
generateAdditionalDataStream(PSGenerator gen)
Generates some PostScript code right after the form definition (used primarily for bitmap data).protected abstract void
generatePaintProc(PSGenerator gen)
Generates the PostScript code for the PaintProc of the form.protected java.awt.geom.Rectangle2D
getBBox()
Returns the form's bounding box.java.awt.geom.Dimension2D
getDimensions()
returns the form's dimensions.java.lang.String
getFormName()
Returns the form's name.protected java.awt.geom.AffineTransform
getMatrix()
Returns the matrix for use in the form.java.lang.String
getTitle()
Returns the form's title.
-
-
-
Method Detail
-
getFormName
public java.lang.String getFormName()
Returns the form's name.- Returns:
- the form's name
-
getTitle
public java.lang.String getTitle()
Returns the form's title.- Returns:
- the form's title or null if there's no title
-
getDimensions
public java.awt.geom.Dimension2D getDimensions()
returns the form's dimensions.- Returns:
- the form's dimensions
-
generatePaintProc
protected abstract void generatePaintProc(PSGenerator gen) throws java.io.IOException
Generates the PostScript code for the PaintProc of the form.- 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).- Parameters:
gen
- the PostScript generator- Throws:
java.io.IOException
- if an I/O error occurs
-
getMatrix
protected java.awt.geom.AffineTransform getMatrix()
Returns the matrix for use in the form.- Returns:
- the matrix
-
getBBox
protected java.awt.geom.Rectangle2D getBBox()
Returns the form's bounding box.- Returns:
- the form's bounding box
-
generate
public PSResource generate(PSGenerator gen) throws java.io.IOException
Generates the PostScript form.- Parameters:
gen
- the PostScript generator- Returns:
- a PSResource instance representing the form
- Throws:
java.io.IOException
- if an I/O error occurs
-
-