Package com.itextpdf.svg.renderers.impl
Class UseSvgNodeRenderer
java.lang.Object
com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
com.itextpdf.svg.renderers.impl.UseSvgNodeRenderer
- All Implemented Interfaces:
ISvgNodeRenderer
Renderer implementing the use tag. This tag allows you to reuse previously defined elements.
-
Field Summary
Fields inherited from class com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
attributesAndStyles, doFill, doStroke, partOfClipPath
-
Constructor Summary
Constructors -
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.private boolean
isValidHref
(String name) (package private) void
postDraw
(SvgDrawContext context) Operations to be performed after drawing the element.Methods inherited from class com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
calculateViewPortTranslation, canConstructViewPort, canElementFill, deepCopyAttributesAndStyles, draw, getAttribute, getAttributeMapCopy, getAttributeOrDefault, getCurrentFontSize, getParent, parseAbsoluteLength, preDraw, setAttribute, setAttributesAndStyles, setParent, setPartOfClipPath
-
Constructor Details
-
UseSvgNodeRenderer
public UseSvgNodeRenderer()
-
-
Method Details
-
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
-
postDraw
Description copied from class:AbstractSvgNodeRenderer
Operations to be performed after drawing the element. This includes filling, stroking.- Overrides:
postDraw
in classAbstractSvgNodeRenderer
- Parameters:
context
- the svg draw context
-
isValidHref
-
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
-