Package com.itextpdf.svg.renderers.impl
Class ImageSvgNodeRenderer
java.lang.Object
com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
com.itextpdf.svg.renderers.impl.ImageSvgNodeRenderer
- All Implemented Interfaces:
-
ISvgNodeRenderer
Responsible for drawing Images to the canvas. Referenced SVG images aren't supported yet. TODO DEVSIX-2277
-
Field Summary
Fields inherited from class com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
attributesAndStyles
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionCreates a deep copy of this renderer, including it's subtree of childrenprotected void
doDraw
(SvgDrawContext context) Draws this element to a canvas-like object maintained in the context.getObjectBoundingBox
(SvgDrawContext context) Calculates the current object bounding box.Methods inherited from class com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
canConstructViewPort, canElementFill, deepCopyAttributesAndStyles, draw, getAttribute, getAttributeMapCopy, getAttributeOrDefault, getCurrentFontSize, getParent, parseAbsoluteLength, setAttribute, setAttributesAndStyles, setParent
-
Constructor Details
-
ImageSvgNodeRenderer
public ImageSvgNodeRenderer()
-
-
Method Details
-
createDeepCopy
Description copied from interface:ISvgNodeRenderer
Creates a deep copy of this renderer, including it's subtree of children- Returns:
- deep copy of this renderer
-
getObjectBoundingBox
Description copied from interface:ISvgNodeRenderer
Calculates the current object bounding box.- Parameters:
-
context
- the current context, for instance it contains current viewport and available font data - Returns:
-
the
Rectangle
representing the current object's bounding box, or null if bounding box is undefined
-
doDraw
Description copied from class:AbstractSvgNodeRenderer
Draws this element to a canvas-like object maintained in the context.- Specified by:
-
doDraw
in classAbstractSvgNodeRenderer
- Parameters:
-
context
- the object that knows the place to draw this element and maintains its state
-