org.xhtmlrenderer.render
Class RenderingContext
java.lang.Object
org.xhtmlrenderer.render.RenderingContext
- All Implemented Interfaces:
- CssContext
public class RenderingContext
- extends Object
- implements CssContext
Supplies information about the context in which rendering will take place
- Author:
- jmarinacci
November 16, 2004
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sharedContext
protected SharedContext sharedContext
RenderingContext
public RenderingContext(SharedContext sharedContext)
-
needs a new instance every run
setContext
public void setContext(SharedContext sharedContext)
setBaseURL
public void setBaseURL(String url)
getUac
public UserAgentCallback getUac()
getBaseURL
public String getBaseURL()
getDPI
public float getDPI()
getMmPerDot
public float getMmPerDot()
- Specified by:
getMmPerDot in interface CssContext
getDotsPerPixel
public int getDotsPerPixel()
- Specified by:
getDotsPerPixel in interface CssContext
getFontSize2D
public float getFontSize2D(FontSpecification font)
- Specified by:
getFontSize2D in interface CssContext
getXHeight
public float getXHeight(FontSpecification parentFont)
- Specified by:
getXHeight in interface CssContext
getTextRenderer
public TextRenderer getTextRenderer()
isPaged
public boolean isPaged()
- Returns true if the currently set media type is paged. Currently returns
true only for print , projection , and embossed ,
handheld , and tv . See the media section of the CSS
2.1 spec for more information on media types.
- Returns:
- The paged value
getFontResolver
public FontResolver getFontResolver()
getFont
public FSFont getFont(FontSpecification font)
- Specified by:
getFont in interface CssContext
getCanvas
public FSCanvas getCanvas()
getFixedRectangle
public Rectangle getFixedRectangle()
getViewportRectangle
public Rectangle getViewportRectangle()
debugDrawBoxes
public boolean debugDrawBoxes()
debugDrawLineBoxes
public boolean debugDrawLineBoxes()
debugDrawInlineBoxes
public boolean debugDrawInlineBoxes()
debugDrawFontMetrics
public boolean debugDrawFontMetrics()
isInteractive
public boolean isInteractive()
isPrint
public boolean isPrint()
getOutputDevice
public OutputDevice getOutputDevice()
setOutputDevice
public void setOutputDevice(OutputDevice outputDevice)
getFontContext
public FontContext getFontContext()
setFontContext
public void setFontContext(FontContext fontContext)
setPage
public void setPage(int pageNo,
PageBox page)
getPageCount
public int getPageCount()
setPageCount
public void setPageCount(int pageCount)
getPage
public PageBox getPage()
getPageNo
public int getPageNo()
getCss
public StyleReference getCss()
- Specified by:
getCss in interface CssContext
getFSFontMetrics
public FSFontMetrics getFSFontMetrics(FSFont font)
- Specified by:
getFSFontMetrics in interface CssContext
getRootLayer
public Layer getRootLayer()
setRootLayer
public void setRootLayer(Layer rootLayer)
getInitialPageNo
public int getInitialPageNo()
setInitialPageNo
public void setInitialPageNo(int initialPageNo)
getBoxById
public Box getBoxById(String id)
Copyright © 2013. All Rights Reserved.