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