|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.fop.render.awt.AWTRenderer
Field Summary | |
protected float |
currentBlue
|
protected java.lang.String |
currentFontName
The current (internal) font name |
protected int |
currentFontSize
The current font size in millipoints |
protected float |
currentGreen
|
protected float |
currentRed
The current colour's red, green and blue component |
protected int |
currentXPosition
The current horizontal position in millipoints from left |
protected int |
currentYPosition
The current vertical position in millipoints from bottom |
protected java.util.Hashtable |
fontNames
|
protected java.util.Hashtable |
fontStyles
|
protected int |
pageHeight
|
protected int |
pageNumber
|
protected int |
pageWidth
|
protected java.awt.Component |
parent
The parent component, used to set up the font. |
protected ProgressListener |
progressListener
|
protected Translator |
res
|
protected java.awt.Color |
saveColor
|
protected double |
scaleFactor
|
protected AreaTree |
tree
|
Fields inherited from interface java.awt.print.Printable |
NO_SUCH_PAGE,
PAGE_EXISTS |
Fields inherited from interface java.awt.print.Pageable |
UNKNOWN_NUMBER_OF_PAGES |
Constructor Summary | |
AWTRenderer(Translator aRes)
|
Method Summary | |
protected void |
addLine(int x1,
int y1,
int x2,
int y2,
int th,
float r,
float g,
float b)
add a line to the current stream |
protected void |
addRect(int x,
int y,
int w,
int h,
float r,
float g,
float b)
draw a filled rectangle |
protected void |
addRect(int x,
int y,
int w,
int h,
float r,
float g,
float b,
float fr,
float fg,
float fb)
draw a filled rectangle |
static java.awt.Color |
colorType2Color(ColorType ct)
|
java.awt.geom.GeneralPath |
convertPath(SVGPathElementImpl svgpath,
float x,
float y)
Mapps a SVG-Path to a AWT-GeneralPath. |
java.awt.Polygon |
convertPolygon(SVGPolygonElementImpl svgpl,
int x,
int y)
Mapps a SVG-Polygon to a AWT-Polygon. |
protected org.apache.fop.render.awt.AWTRenderer.DrawingInstruction |
createInstruction(GraphicImpl area,
java.util.Hashtable style)
|
protected void |
drawFrame()
|
protected void |
drawShape(java.awt.Shape s,
org.apache.fop.render.awt.AWTRenderer.DrawingInstruction di)
|
protected java.awt.geom.Rectangle2D |
getBounds(Area a)
|
java.awt.image.BufferedImage |
getLastRenderedPage()
|
int |
getNumberOfPages()
|
int |
getPageCount()
Retrieve the number of pages in this document. |
java.awt.print.PageFormat |
getPageFormat(int pageIndex)
|
int |
getPageNumber()
|
java.awt.print.Printable |
getPrintable(int pageIndex)
|
double |
getScaleFactor()
|
int |
print(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex)
|
void |
render(AreaTree areaTree,
int aPageNumber)
|
void |
render(AreaTree areaTree,
java.io.OutputStream stream)
render the given area tree to the given stream |
void |
render(int aPageNumber)
|
void |
renderAreaContainer(AreaContainer area)
render the given area container |
void |
renderBlockArea(BlockArea area)
render the given block area |
void |
renderBodyAreaContainer(BodyAreaContainer area)
render the given area container |
void |
renderDisplaySpace(DisplaySpace space)
render the given display space |
void |
renderElement(SVGArea svgarea,
GraphicImpl area,
int posx,
int posy,
java.util.Vector parentTransforms)
|
void |
renderForeignObjectArea(ForeignObjectArea area)
render a foreign object area |
void |
renderGArea(SVGArea svgarea,
SVGGElementImpl area,
int posx,
int posy)
|
void |
renderGArea(SVGArea svgarea,
SVGGElementImpl area,
int posx,
int posy,
java.util.Vector v)
|
void |
renderImage(java.lang.String href,
float x,
float y,
float width,
float height,
java.util.Vector transform)
Draws an image. |
void |
renderImageArea(ImageArea area)
render the given image area |
void |
renderInlineSpace(InlineSpace space)
render the given inline space |
void |
renderLeaderArea(LeaderArea area)
render leader area into AWT |
void |
renderLineArea(LineArea area)
render the given line area |
void |
renderPage(Page page)
render the given page |
void |
renderSpanArea(SpanArea area)
render the given span area |
void |
renderSVGArea(SVGArea area)
render the given SVG area |
void |
renderWordArea(WordArea area)
render the given inline area |
void |
setComponent(java.awt.Component parent)
Sets parent component which is used to set up the font. |
void |
setPageNumber(int aValue)
|
void |
setProducer(java.lang.String producer)
set the producer of the rendering |
void |
setProgressListener(ProgressListener l)
|
void |
setScaleFactor(double newScaleFactor)
|
void |
setupFontInfo(FontInfo fontInfo)
set up the given FontInfo |
void |
transform(java.awt.Graphics2D g2d,
double zoomPercent,
double angle)
To configure before print. |
java.awt.Shape |
transformShape(java.util.Vector trans,
java.awt.Shape shape)
Applies SVGTransform to the shape and gets the transformed shape. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected int pageWidth
protected int pageHeight
protected double scaleFactor
protected int pageNumber
protected AreaTree tree
protected ProgressListener progressListener
protected Translator res
protected java.util.Hashtable fontNames
protected java.util.Hashtable fontStyles
protected java.awt.Color saveColor
protected java.lang.String currentFontName
protected java.awt.Component parent
protected int currentFontSize
protected float currentRed
protected float currentGreen
protected float currentBlue
protected int currentYPosition
protected int currentXPosition
Constructor Detail |
public AWTRenderer(Translator aRes)
Method Detail |
public void setComponent(java.awt.Component parent)
parent
- the live AWT component referencepublic int getPageNumber()
public void setPageNumber(int aValue)
public void setScaleFactor(double newScaleFactor)
public double getScaleFactor()
public java.awt.image.BufferedImage getLastRenderedPage()
protected void addLine(int x1, int y1, int x2, int y2, int th, float r, float g, float b)
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 millipointsr
- the red componentg
- the green componentb
- the blue componentprotected void addRect(int x, int y, int w, int h, float r, float g, float b)
x
- the x position of left edge in millipointsy
- the y position of top edge in millipointsw
- the width in millipointsh
- the height in millipointsr
- the red componentg
- the green componentb
- the blue componentprotected void addRect(int x, int y, int w, int h, float r, float g, float b, float fr, float fg, float fb)
x
- the x position of left edge in millipointsy
- the y position of top edge in millipointsw
- the width in millipointsh
- the height in millipointsr
- the red component of edgesg
- the green component of edgesb
- the blue component of edgesfr
- the red component of the fillfg
- the green component of the fillfb
- the blue component of the fillpublic void transform(java.awt.Graphics2D g2d, double zoomPercent, double angle)
protected void drawFrame()
public int getPageCount()
public void render(int aPageNumber)
public void render(AreaTree areaTree, java.io.OutputStream stream) throws java.io.IOException
public void render(AreaTree areaTree, int aPageNumber) throws java.io.IOException
public void renderPage(Page page)
public void renderAreaContainer(AreaContainer area)
public void renderBodyAreaContainer(BodyAreaContainer area)
public void renderSpanArea(SpanArea area)
protected java.awt.geom.Rectangle2D getBounds(Area a)
public void renderBlockArea(BlockArea area)
public void setupFontInfo(FontInfo fontInfo)
public void renderDisplaySpace(DisplaySpace space)
public void renderImageArea(ImageArea area)
public void renderWordArea(WordArea area)
public void renderInlineSpace(InlineSpace space)
public void renderLineArea(LineArea area)
public void renderLeaderArea(LeaderArea area)
area
- area to renderpublic void renderSVGArea(SVGArea area)
public void setProducer(java.lang.String producer)
public int print(java.awt.Graphics g, java.awt.print.PageFormat pageFormat, int pageIndex) throws java.awt.print.PrinterException
public int getNumberOfPages()
public java.awt.print.PageFormat getPageFormat(int pageIndex) throws java.lang.IndexOutOfBoundsException
public java.awt.print.Printable getPrintable(int pageIndex) throws java.lang.IndexOutOfBoundsException
public void setProgressListener(ProgressListener l)
public static java.awt.Color colorType2Color(ColorType ct)
public void renderImage(java.lang.String href, float x, float y, float width, float height, java.util.Vector transform)
public void renderElement(SVGArea svgarea, GraphicImpl area, int posx, int posy, java.util.Vector parentTransforms)
public void renderGArea(SVGArea svgarea, SVGGElementImpl area, int posx, int posy, java.util.Vector v)
public void renderGArea(SVGArea svgarea, SVGGElementImpl area, int posx, int posy)
public java.awt.Shape transformShape(java.util.Vector trans, java.awt.Shape shape)
public java.awt.Polygon convertPolygon(SVGPolygonElementImpl svgpl, int x, int y)
protected org.apache.fop.render.awt.AWTRenderer.DrawingInstruction createInstruction(GraphicImpl area, java.util.Hashtable style)
protected void drawShape(java.awt.Shape s, org.apache.fop.render.awt.AWTRenderer.DrawingInstruction di)
public java.awt.geom.GeneralPath convertPath(SVGPathElementImpl svgpath, float x, float y)
public void renderForeignObjectArea(ForeignObjectArea area)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |