Top Fields Constructors Methods
com.openhtmltopdf.pdfboxout

public Class PdfBoxSVGReplacedElement

extends Object
implements PdfBoxReplacedElement, IPdfBoxElementWithShapedLinks
Class Inheritance
All Implemented Interfaces
com.openhtmltopdf.pdfboxout.PdfBoxLinkManager.IPdfBoxElementWithShapedLinks, com.openhtmltopdf.pdfboxout.PdfBoxReplacedElement, com.openhtmltopdf.extend.ReplacedElement
Imports
com.openhtmltopdf.css.style.CssContext, com.openhtmltopdf.extend.SVGDrawer, .SVGDrawer.SVGImage, com.openhtmltopdf.layout.LayoutContext, .SharedContext, com.openhtmltopdf.pdfboxout.PdfBoxLinkManager.IPdfBoxElementWithShapedLinks, com.openhtmltopdf.render.BlockBox, .Box, .RenderingContext, com.openhtmltopdf.swing.ImageMapParser, org.w3c.dom.Element, java.awt.*, java.util.Map

Field Summary

Modifier and TypeField and Description
private final Map<Shape, String>
private Point
private final SVGDrawer.SVGImage

Constructor Summary

AccessConstructor and Description
public
PdfBoxSVGReplacedElement(Element e, SVGDrawer svgImpl, int cssWidth, int cssHeight, Box box, CssContext css, SharedContext c)

Method Summary

Modifier and TypeMethod and Description
public void
public int
public int
public int
public Map<Shape, String>
public Point
getLocation()

Implements com.openhtmltopdf.extend.ReplacedElement.getLocation.

Returns the current location where the element will be rendered on the canvas

public boolean
public boolean
public void
public void
setLocation(int
new horizontal pos
x
,
int
new vertical pos
y
)

Implements com.openhtmltopdf.extend.ReplacedElement.setLocation.

Assigns the new locations where the element will be rendered.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

imageMapback to summary
private final Map<Shape, String> imageMap
pointback to summary
private Point point
svgImageback to summary
private final SVGDrawer.SVGImage svgImage

Constructor Detail

PdfBoxSVGReplacedElementback to summary
public PdfBoxSVGReplacedElement(Element e, SVGDrawer svgImpl, int cssWidth, int cssHeight, Box box, CssContext css, SharedContext c)

Method Detail

detachback to summary
public void detach(LayoutContext c)

Implements com.openhtmltopdf.extend.ReplacedElement.detach.

Annotations
@Override
getBaselineback to summary
public int getBaseline()

Implements com.openhtmltopdf.extend.ReplacedElement.getBaseline.

Annotations
@Override
getIntrinsicHeightback to summary
public int getIntrinsicHeight()

Implements com.openhtmltopdf.extend.ReplacedElement.getIntrinsicHeight.

Annotations
@Override
getIntrinsicWidthback to summary
public int getIntrinsicWidth()

Implements com.openhtmltopdf.extend.ReplacedElement.getIntrinsicWidth.

Annotations
@Override
getLinkMapback to summary
public Map<Shape, String> getLinkMap()

Implements com.openhtmltopdf.pdfboxout.PdfBoxLinkManager.IPdfBoxElementWithShapedLinks.getLinkMap.

Annotations
@Override
getLocationback to summary
public Point getLocation()

Implements com.openhtmltopdf.extend.ReplacedElement.getLocation.

Doc from com.openhtmltopdf.extend.ReplacedElement.getLocation.

Returns the current location where the element will be rendered on the canvas

Returns:Point

see desc

Annotations
@Override
hasBaselineback to summary
public boolean hasBaseline()

Implements com.openhtmltopdf.extend.ReplacedElement.hasBaseline.

Annotations
@Override
isRequiresInteractivePaintback to summary
public boolean isRequiresInteractivePaint()

Implements com.openhtmltopdf.extend.ReplacedElement.isRequiresInteractivePaint.

Annotations
@Override
paintback to summary
public void paint(RenderingContext c, PdfBoxOutputDevice outputDevice, BlockBox box)

Implements com.openhtmltopdf.pdfboxout.PdfBoxReplacedElement.paint.

Annotations
@Override
setLocationback to summary
public void setLocation(int x, int y)

Implements com.openhtmltopdf.extend.ReplacedElement.setLocation.

Doc from com.openhtmltopdf.extend.ReplacedElement.setLocation.

Assigns the new locations where the element will be rendered.

Parameters
x:int

new horizontal pos

y:int

new vertical pos

Annotations
@Override