Package com.openhtmltopdf.pdfboxout
Class PdfBoxObjectDrawerReplacedElement
- java.lang.Object
-
- com.openhtmltopdf.pdfboxout.PdfBoxObjectDrawerReplacedElement
-
- All Implemented Interfaces:
ReplacedElement
,PdfBoxLinkManager.IPdfBoxElementWithShapedLinks
,PdfBoxReplacedElement
public class PdfBoxObjectDrawerReplacedElement extends java.lang.Object implements PdfBoxReplacedElement, PdfBoxLinkManager.IPdfBoxElementWithShapedLinks
FSObjectDrawer Element for PDFBox
-
-
Field Summary
Fields Modifier and Type Field Description private int
dotsPerPixel
private FSObjectDrawer
drawer
private org.w3c.dom.Element
e
private int
height
private java.util.Map<java.awt.Shape,java.lang.String>
imageMap
private java.awt.Point
point
private int
width
-
Constructor Summary
Constructors Constructor Description PdfBoxObjectDrawerReplacedElement(org.w3c.dom.Element e, FSObjectDrawer drawer, int cssWidth, int cssHeight, SharedContext c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
detach(LayoutContext c)
int
getBaseline()
int
getIntrinsicHeight()
int
getIntrinsicWidth()
java.util.Map<java.awt.Shape,java.lang.String>
getLinkMap()
java.awt.Point
getLocation()
Returns the current location where the element will be rendered on the canvasboolean
hasBaseline()
boolean
isRequiresInteractivePaint()
void
paint(RenderingContext c, PdfBoxOutputDevice outputDevice, BlockBox box)
void
setLocation(int x, int y)
Assigns the new locations where the element will be rendered.
-
-
-
Field Detail
-
e
private final org.w3c.dom.Element e
-
point
private java.awt.Point point
-
drawer
private final FSObjectDrawer drawer
-
width
private final int width
-
height
private final int height
-
dotsPerPixel
private final int dotsPerPixel
-
imageMap
private java.util.Map<java.awt.Shape,java.lang.String> imageMap
-
-
Constructor Detail
-
PdfBoxObjectDrawerReplacedElement
public PdfBoxObjectDrawerReplacedElement(org.w3c.dom.Element e, FSObjectDrawer drawer, int cssWidth, int cssHeight, SharedContext c)
-
-
Method Detail
-
getIntrinsicWidth
public int getIntrinsicWidth()
- Specified by:
getIntrinsicWidth
in interfaceReplacedElement
-
getIntrinsicHeight
public int getIntrinsicHeight()
- Specified by:
getIntrinsicHeight
in interfaceReplacedElement
-
getLocation
public java.awt.Point getLocation()
Description copied from interface:ReplacedElement
Returns the current location where the element will be rendered on the canvas- Specified by:
getLocation
in interfaceReplacedElement
- Returns:
- see desc
-
setLocation
public void setLocation(int x, int y)
Description copied from interface:ReplacedElement
Assigns the new locations where the element will be rendered.- Specified by:
setLocation
in interfaceReplacedElement
- Parameters:
x
- new horizontal posy
- new vertical pos
-
detach
public void detach(LayoutContext c)
- Specified by:
detach
in interfaceReplacedElement
-
isRequiresInteractivePaint
public boolean isRequiresInteractivePaint()
- Specified by:
isRequiresInteractivePaint
in interfaceReplacedElement
-
hasBaseline
public boolean hasBaseline()
- Specified by:
hasBaseline
in interfaceReplacedElement
-
getBaseline
public int getBaseline()
- Specified by:
getBaseline
in interfaceReplacedElement
-
paint
public void paint(RenderingContext c, PdfBoxOutputDevice outputDevice, BlockBox box)
- Specified by:
paint
in interfacePdfBoxReplacedElement
-
getLinkMap
public java.util.Map<java.awt.Shape,java.lang.String> getLinkMap()
- Specified by:
getLinkMap
in interfacePdfBoxLinkManager.IPdfBoxElementWithShapedLinks
-
-