|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.fop.render.AbstractRenderer | +--org.apache.fop.render.PrintRenderer | +--org.apache.fop.render.pcl.PCLRenderer
Renderer that renders areas to PCL Created by Arthur E Welch III while at M&I EastPoint Technology Donated by EastPoint to the Apache FOP project March 2, 2001. Modified by Mark Lillywhite mark-fop@inomial.com to use the new Renderer interface.
Field Summary | |
int |
curdiv
|
PCLStream |
currentStream
the current stream to add PCL commands to |
int |
leftmargin
|
int |
orientation
|
int |
paperheight
|
int |
topmargin
|
Fields inherited from class org.apache.fop.render.PrintRenderer |
currentFill, currentFontName, currentFontSize, currentStroke, fontInfo, idReferences, prevLineThroughColor, prevLineThroughSize, prevLineThroughXEndPos, prevLineThroughYEndPos, prevOverlineColor, prevOverlineSize, prevOverlineXEndPos, prevOverlineYEndPos, prevUnderlineColor, prevUnderlineSize, prevUnderlineXEndPos, prevUnderlineYEndPos |
Fields inherited from class org.apache.fop.render.AbstractRenderer |
currentAreaContainerXPosition, currentXPosition, currentYPosition, log |
Constructor Summary | |
PCLRenderer()
Create the PCL renderer |
Method Summary | |
protected void |
addLine(int x1,
int y1,
int x2,
int y2,
int th,
int rs,
PDFPathPaint stroke)
add a line to the current stream |
protected void |
addLine(int x1,
int y1,
int x2,
int y2,
int th,
PDFPathPaint stroke)
add a line to the current stream |
protected void |
addRect(int x,
int y,
int w,
int h,
PDFPathPaint stroke)
add a rectangle to the current stream |
protected void |
addRect(int x,
int y,
int w,
int h,
PDFPathPaint stroke,
PDFPathPaint fill)
add a filled rectangle to the current stream |
void |
render(Page page,
java.io.OutputStream outputStream)
render the given area tree to the given stream |
void |
renderForeignObjectArea(ForeignObjectArea area)
render a foreign object area |
void |
renderImageArea(ImageArea area)
render image area to PCL |
void |
renderPage(Page page)
render page into PCL |
void |
renderSVGArea(SVGArea area)
render SVG area to PCL |
void |
renderWordArea(WordArea area)
render inline area to PCL |
void |
setFont(java.lang.String name,
float size)
|
void |
setOptions(java.util.Hashtable options)
set up renderer options |
void |
setProducer(java.lang.String producer)
set the PCL document's producer |
void |
startRenderer(java.io.OutputStream outputStream)
Default start renderer method. |
void |
stopRenderer(java.io.OutputStream outputStream)
Default stop renderer method. |
Methods inherited from class org.apache.fop.render.PrintRenderer |
addFilledRect, addFilledRect, addWordLines, doFrame, renderDisplaySpace, renderInlineSpace, renderLeaderArea, setupFontInfo |
Methods inherited from class org.apache.fop.render.AbstractRenderer |
renderAreaContainer, renderBlockArea, renderBodyAreaContainer, renderLineArea, renderSpanArea, setLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public PCLStream currentStream
public int curdiv
public int paperheight
public int orientation
public int topmargin
public int leftmargin
Constructor Detail |
public PCLRenderer()
Method Detail |
public void setOptions(java.util.Hashtable options)
public void setProducer(java.lang.String producer)
setProducer
in class PrintRenderer
producer
- string indicating application producing PCLprotected void addLine(int x1, int y1, int x2, int y2, int th, PDFPathPaint stroke)
addLine
in class PrintRenderer
x1
- the start x location in millipointsy1
- the start y location in millipointsx2
- the end x location in millipointsy2
- the end y location in millipointsth
- the thickness in millipointsstroke
- the line colorprotected void addLine(int x1, int y1, int x2, int y2, int th, int rs, PDFPathPaint stroke)
addLine
in class PrintRenderer
x1
- the start x location in millipointsy1
- the start y location in millipointsx2
- the end x location in millipointsy2
- the end y location in millipointsth
- the thickness in millipointsrs
- the rule stylestroke
- the line colorprotected void addRect(int x, int y, int w, int h, PDFPathPaint stroke)
addRect
in class PrintRenderer
x
- the x position of left edge in millipointsy
- the y position of top edge in millipointsw
- the width in millipointsh
- the height in millipointsstroke
- the stroke color/gradientprotected void addRect(int x, int y, int w, int h, PDFPathPaint stroke, PDFPathPaint fill)
addRect
in class PrintRenderer
x
- the x position of left edge in millipointsy
- the y position of top edge in millipointsw
- the width in millipointsh
- the height in millipointsfill
- the fill color/gradientstroke
- the stroke color/gradientpublic void renderImageArea(ImageArea area)
renderImageArea
in class PrintRenderer
area
- the image area to renderpublic void renderForeignObjectArea(ForeignObjectArea area)
renderForeignObjectArea
in class PrintRenderer
public void renderSVGArea(SVGArea area)
renderSVGArea
in class PrintRenderer
area
- the SVG area to renderpublic void setFont(java.lang.String name, float size)
public void renderWordArea(WordArea area)
renderWordArea
in class PrintRenderer
area
- inline area to renderpublic void renderPage(Page page)
renderPage
in class PrintRenderer
page
- page to renderpublic void startRenderer(java.io.OutputStream outputStream) throws java.io.IOException
PrintRenderer
startRenderer
in class PrintRenderer
public void stopRenderer(java.io.OutputStream outputStream) throws java.io.IOException
PrintRenderer
stopRenderer
in class PrintRenderer
public void render(Page page, java.io.OutputStream outputStream) throws java.io.IOException
Renderer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |