|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectfi.hut.tml.xsmiles.mlfc.xslfo.render.jdk11.AWTRenderer2
This class is a JDK 1.1 compliant version of the AWTRenderer2 class. The main differences between the JDK 1.2 and JDK 1.1 version are - use of Graphics instead of Graphics2 for the Graphics object - use of XCanvas instead of BufferedImage - no SVG support - no image support (yet...) All references to JDK 1.2 classes and packages have been removed - java.awt.print, java.awt.font, java.awt.geom ...
| Nested Class Summary | |
class |
AWTRenderer2.XCanvas
|
| 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 org.apache.fop.datatypes.IDReferences |
idReferences
|
protected java.util.Hashtable |
JAVA_FONT_NAMES
|
protected java.util.Hashtable |
options
options |
protected int |
pageHeight
|
protected java.util.Vector |
pageList
|
protected int |
pageNumber
|
protected int |
pageWidth
|
protected java.awt.Container |
parent
|
protected org.apache.fop.viewer.ProgressListener |
progressListener
|
protected org.apache.fop.viewer.Translator |
res
|
protected java.awt.Color |
saveColor
|
protected double |
scaleFactor
|
protected org.apache.fop.layout.AreaTree |
tree
|
| Constructor Summary | |
AWTRenderer2(org.apache.fop.viewer.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(org.apache.fop.datatypes.ColorType ct)
|
protected void |
drawFrame()
|
protected java.awt.Rectangle |
getBounds(org.apache.fop.layout.Area a)
|
protected java.lang.String |
getJavaFontName(java.lang.String aName)
|
AWTRenderer2.XCanvas |
getLastRenderedPage()
|
int |
getNumberOfPages()
|
int |
getPageCount()
|
int |
getPageNumber()
|
java.awt.Component |
getRenderedComponent()
|
double |
getScaleFactor()
|
void |
render(int aPageNumber)
Retrieve the number of pages in this document. |
void |
render(org.apache.fop.layout.Page page)
|
void |
render(org.apache.fop.layout.Page page,
java.io.OutputStream stream)
|
void |
renderAreaContainer(org.apache.fop.layout.AreaContainer area)
|
void |
renderBlockArea(org.apache.fop.layout.BlockArea area)
|
void |
renderBodyAreaContainer(org.apache.fop.layout.BodyAreaContainer area)
|
void |
renderDisplaySpace(org.apache.fop.layout.DisplaySpace space)
|
void |
renderForeignObjectArea(org.apache.fop.layout.inline.ForeignObjectArea area)
|
void |
renderImage(java.lang.String href,
float x,
float y,
float width,
float height,
java.util.Vector transform)
Draws an image. |
void |
renderImageArea(org.apache.fop.image.ImageArea area)
|
void |
renderInlineSpace(org.apache.fop.layout.inline.InlineSpace space)
|
void |
renderLeaderArea(org.apache.fop.layout.inline.LeaderArea area)
|
void |
renderLineArea(org.apache.fop.layout.LineArea area)
|
void |
renderPage(org.apache.fop.layout.Page page)
|
void |
renderSpanArea(org.apache.fop.layout.SpanArea area)
|
void |
renderSVGArea(org.apache.fop.svg.SVGArea area)
render rule area into PDF |
void |
renderWordArea(org.apache.fop.layout.inline.WordArea area)
|
void |
setOptions(java.util.Hashtable options)
|
void |
setPageNumber(int aValue)
|
void |
setParent(java.awt.Container container)
|
void |
setProducer(java.lang.String producer)
|
void |
setProgressListener(org.apache.fop.viewer.ProgressListener l)
|
void |
setScaleFactor(double newScaleFactor)
|
void |
setupFontInfo(org.apache.fop.layout.FontInfo fontInfo)
|
void |
startRenderer(java.io.OutputStream outputStream)
|
void |
stopRenderer(java.io.OutputStream outputStream)
|
| 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 org.apache.fop.layout.AreaTree tree
protected org.apache.fop.viewer.ProgressListener progressListener
protected org.apache.fop.viewer.Translator res
protected java.util.Hashtable fontNames
protected java.util.Hashtable fontStyles
protected java.awt.Color saveColor
protected java.util.Hashtable JAVA_FONT_NAMES
protected java.util.Vector pageList
protected org.apache.fop.datatypes.IDReferences idReferences
protected java.lang.String currentFontName
protected int currentFontSize
protected java.util.Hashtable options
protected float currentRed
protected float currentGreen
protected float currentBlue
protected int currentYPosition
protected int currentXPosition
protected java.awt.Container parent
| Constructor Detail |
public AWTRenderer2(org.apache.fop.viewer.Translator aRes)
| Method Detail |
public java.awt.Component getRenderedComponent()
public int getPageNumber()
public void setOptions(java.util.Hashtable options)
setOptions in interface org.apache.fop.render.Rendererpublic void setPageNumber(int aValue)
public void setScaleFactor(double newScaleFactor)
public double getScaleFactor()
public AWTRenderer2.XCanvas 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 componentpublic void setParent(java.awt.Container container)
protected 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 component
protected 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 fillprotected void drawFrame()
public void render(int aPageNumber)
public void render(org.apache.fop.layout.Page page,
java.io.OutputStream stream)
throws java.io.IOException
render in interface org.apache.fop.render.Rendererjava.io.IOException
public void render(org.apache.fop.layout.Page page)
throws java.io.IOException
java.io.IOExceptionpublic void renderPage(org.apache.fop.layout.Page page)
renderPage in interface org.apache.fop.render.Rendererpublic void renderAreaContainer(org.apache.fop.layout.AreaContainer area)
renderAreaContainer in interface org.apache.fop.render.Rendererpublic void renderBodyAreaContainer(org.apache.fop.layout.BodyAreaContainer area)
renderBodyAreaContainer in interface org.apache.fop.render.Rendererpublic void renderSpanArea(org.apache.fop.layout.SpanArea area)
renderSpanArea in interface org.apache.fop.render.Rendererprotected java.awt.Rectangle getBounds(org.apache.fop.layout.Area a)
public void renderBlockArea(org.apache.fop.layout.BlockArea area)
renderBlockArea in interface org.apache.fop.render.Rendererpublic void setupFontInfo(org.apache.fop.layout.FontInfo fontInfo)
setupFontInfo in interface org.apache.fop.render.Rendererpublic void renderDisplaySpace(org.apache.fop.layout.DisplaySpace space)
renderDisplaySpace in interface org.apache.fop.render.Rendererpublic void renderImageArea(org.apache.fop.image.ImageArea area)
renderImageArea in interface org.apache.fop.render.Rendererpublic void renderWordArea(org.apache.fop.layout.inline.WordArea area)
renderWordArea in interface org.apache.fop.render.Rendererpublic void renderInlineSpace(org.apache.fop.layout.inline.InlineSpace space)
renderInlineSpace in interface org.apache.fop.render.Rendererpublic void renderLineArea(org.apache.fop.layout.LineArea area)
renderLineArea in interface org.apache.fop.render.Rendererpublic void renderLeaderArea(org.apache.fop.layout.inline.LeaderArea area)
renderLeaderArea in interface org.apache.fop.render.Rendererpublic void renderSVGArea(org.apache.fop.svg.SVGArea area)
renderSVGArea in interface org.apache.fop.render.Rendererarea - area to renderprotected java.lang.String getJavaFontName(java.lang.String aName)
public void setProducer(java.lang.String producer)
setProducer in interface org.apache.fop.render.Rendererpublic int getNumberOfPages()
public void setProgressListener(org.apache.fop.viewer.ProgressListener l)
public static java.awt.Color colorType2Color(org.apache.fop.datatypes.ColorType ct)
public void renderImage(java.lang.String href,
float x,
float y,
float width,
float height,
java.util.Vector transform)
public void renderForeignObjectArea(org.apache.fop.layout.inline.ForeignObjectArea area)
renderForeignObjectArea in interface org.apache.fop.render.Renderer
public void startRenderer(java.io.OutputStream outputStream)
throws java.io.IOException
startRenderer in interface org.apache.fop.render.Rendererjava.io.IOException
public void stopRenderer(java.io.OutputStream outputStream)
throws java.io.IOException
stopRenderer in interface org.apache.fop.render.Rendererjava.io.IOExceptionpublic int getPageCount()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||