Flying Saucer Project Release ${app.version}

org.xhtmlrenderer.swing
Class Java2DOutputDevice

java.lang.Object
  extended by org.xhtmlrenderer.render.AbstractOutputDevice
      extended by org.xhtmlrenderer.swing.Java2DOutputDevice
All Implemented Interfaces:
OutputDevice

public class Java2DOutputDevice
extends AbstractOutputDevice
implements OutputDevice


Constructor Summary
Java2DOutputDevice(java.awt.image.BufferedImage outputImage)
           
Java2DOutputDevice(java.awt.Graphics2D graphics)
           
 
Method Summary
 void clip(java.awt.Shape s)
           
 void drawBorderLine(java.awt.Rectangle bounds, int side, int lineWidth, boolean solid)
           
 void drawImage(FSImage image, int x, int y)
           
 void drawOval(int x, int y, int width, int height)
           
 void drawRect(int x, int y, int width, int height)
           
 void drawSelection(RenderingContext c, InlineText inlineText)
           
 void fill(java.awt.Shape s)
           
 void fillOval(int x, int y, int width, int height)
           
 void fillRect(int x, int y, int width, int height)
           
 java.awt.Shape getClip()
           
 java.awt.Graphics2D getGraphics()
           
 java.lang.Object getRenderingHint(java.awt.RenderingHints.Key key)
           
 java.awt.Stroke getStroke()
           
 boolean isSupportsCMYKColors()
           
 boolean isSupportsSelection()
           
 void paintReplacedElement(RenderingContext c, BlockBox box)
           
 void setClip(java.awt.Shape s)
           
 void setColor(FSColor color)
           
 void setFont(FSFont font)
           
 void setRenderingHint(java.awt.RenderingHints.Key key, java.lang.Object value)
           
 void setStroke(java.awt.Stroke s)
           
 void translate(double tx, double ty)
           
 
Methods inherited from class org.xhtmlrenderer.render.AbstractOutputDevice
drawDebugOutline, drawText, drawTextDecoration, drawTextDecoration, paintBackground, paintBackground, paintBorder, paintBorder, paintCollapsedBorder
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xhtmlrenderer.extend.OutputDevice
drawDebugOutline, drawText, drawTextDecoration, drawTextDecoration, paintBackground, paintBackground, paintBorder, paintBorder, paintCollapsedBorder
 

Constructor Detail

Java2DOutputDevice

public Java2DOutputDevice(java.awt.Graphics2D graphics)

Java2DOutputDevice

public Java2DOutputDevice(java.awt.image.BufferedImage outputImage)
Method Detail

drawSelection

public void drawSelection(RenderingContext c,
                          InlineText inlineText)
Specified by:
drawSelection in interface OutputDevice

drawBorderLine

public void drawBorderLine(java.awt.Rectangle bounds,
                           int side,
                           int lineWidth,
                           boolean solid)
Specified by:
drawBorderLine in interface OutputDevice

paintReplacedElement

public void paintReplacedElement(RenderingContext c,
                                 BlockBox box)
Specified by:
paintReplacedElement in interface OutputDevice

setColor

public void setColor(FSColor color)
Specified by:
setColor in interface OutputDevice

drawRect

public void drawRect(int x,
                     int y,
                     int width,
                     int height)
Specified by:
drawRect in interface OutputDevice

fillRect

public void fillRect(int x,
                     int y,
                     int width,
                     int height)
Specified by:
fillRect in interface OutputDevice

setClip

public void setClip(java.awt.Shape s)
Specified by:
setClip in interface OutputDevice

getClip

public java.awt.Shape getClip()
Specified by:
getClip in interface OutputDevice

clip

public void clip(java.awt.Shape s)
Specified by:
clip in interface OutputDevice

translate

public void translate(double tx,
                      double ty)
Specified by:
translate in interface OutputDevice

getGraphics

public java.awt.Graphics2D getGraphics()

drawOval

public void drawOval(int x,
                     int y,
                     int width,
                     int height)
Specified by:
drawOval in interface OutputDevice

fillOval

public void fillOval(int x,
                     int y,
                     int width,
                     int height)
Specified by:
fillOval in interface OutputDevice

getRenderingHint

public java.lang.Object getRenderingHint(java.awt.RenderingHints.Key key)
Specified by:
getRenderingHint in interface OutputDevice

setRenderingHint

public void setRenderingHint(java.awt.RenderingHints.Key key,
                             java.lang.Object value)
Specified by:
setRenderingHint in interface OutputDevice

setFont

public void setFont(FSFont font)
Specified by:
setFont in interface OutputDevice

setStroke

public void setStroke(java.awt.Stroke s)
Specified by:
setStroke in interface OutputDevice

getStroke

public java.awt.Stroke getStroke()
Specified by:
getStroke in interface OutputDevice

fill

public void fill(java.awt.Shape s)
Specified by:
fill in interface OutputDevice

drawImage

public void drawImage(FSImage image,
                      int x,
                      int y)
Specified by:
drawImage in interface OutputDevice

isSupportsSelection

public boolean isSupportsSelection()
Specified by:
isSupportsSelection in interface OutputDevice

isSupportsCMYKColors

public boolean isSupportsCMYKColors()
Specified by:
isSupportsCMYKColors in interface OutputDevice

Flying Saucer Project Release ${app.version}

Flying Saucer Project Home