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.ObjectAbstract 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 PSResourcegenerate(PSGenerator gen)Generates the PostScript form.protected voidgenerateAdditionalDataStream(PSGenerator gen)Generates some PostScript code right after the form definition (used primarily for bitmap data).protected abstract voidgeneratePaintProc(PSGenerator gen)Generates the PostScript code for the PaintProc of the form.protected java.awt.geom.Rectangle2DgetBBox()Returns the form's bounding box.java.awt.geom.Dimension2DgetDimensions()returns the form's dimensions.java.lang.StringgetFormName()Returns the form's name.protected java.awt.geom.AffineTransformgetMatrix()Returns the matrix for use in the form.java.lang.StringgetTitle()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
-
-