Package com.itextpdf.svg.renderers.impl
Class TextSvgTSpanBranchRenderer
- java.lang.Object
-
- com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
-
- com.itextpdf.svg.renderers.impl.TextSvgBranchRenderer
-
- com.itextpdf.svg.renderers.impl.TextSvgTSpanBranchRenderer
-
- All Implemented Interfaces:
ISvgTextNodeRenderer
,ISvgNodeRenderer
public class TextSvgTSpanBranchRenderer extends TextSvgBranchRenderer
ISvgNodeRenderer
implementation for the <tspan> tag.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
AbstractSvgNodeRenderer.FillProperties, AbstractSvgNodeRenderer.StrokeProperties
-
-
Field Summary
-
Fields inherited from class com.itextpdf.svg.renderers.impl.TextSvgBranchRenderer
performRootTransformations, TEXTFLIP
-
Fields inherited from class com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
attributesAndStyles, doFill, doStroke
-
-
Constructor Summary
Constructors Constructor Description TextSvgTSpanBranchRenderer()
Creates newTextSvgTSpanBranchRenderer
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISvgNodeRenderer
createDeepCopy()
Creates a deep copy of this renderer, including it's subtree of childrenprotected void
doDraw(SvgDrawContext context)
Method that will set properties to be inherited by this branch renderer's children and will iterate over all children in order to draw them.-
Methods inherited from class com.itextpdf.svg.renderers.impl.TextSvgBranchRenderer
addChild, addTextChild, applyFillAndStrokeProperties, applyFontProperties, applyTextRenderingMode, containsAbsolutePositionChange, containsAbsolutePositionChange, containsRelativeMove, containsRelativeMove, fillCopy, getAbsolutePositionChanges, getAbsolutePositionChanges, getChildren, getObjectBoundingBox, getRelativeTranslation, getRelativeTranslation, getTextContentLength, getTextRectangle, markWhiteSpaceProcessed, performDrawing, preDraw
-
Methods inherited from class com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
applyNonScalingStrokeTransform, calculateViewPortTranslation, canConstructViewPort, canElementFill, deepCopyAttributesAndStyles, doStrokeOrFill, draw, getAttribute, getAttributeMapCopy, getAttributeOrDefault, getCurrentFontSize, getCurrentFontSize, getCurrentViewBox, getParent, getParentClipPath, isHidden, parseAbsoluteLength, parseHorizontalLength, parseVerticalLength, postDraw, retrieveAlignAndMeet, setAttribute, setAttributesAndStyles, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.itextpdf.svg.renderers.ISvgNodeRenderer
draw, getAttribute, getAttributeMapCopy, getParent, setAttribute, setAttributesAndStyles, setParent
-
-
-
-
Constructor Detail
-
TextSvgTSpanBranchRenderer
public TextSvgTSpanBranchRenderer()
Creates newTextSvgTSpanBranchRenderer
instance.
-
-
Method Detail
-
createDeepCopy
public ISvgNodeRenderer createDeepCopy()
Description copied from interface:ISvgNodeRenderer
Creates a deep copy of this renderer, including it's subtree of children- Specified by:
createDeepCopy
in interfaceISvgNodeRenderer
- Overrides:
createDeepCopy
in classTextSvgBranchRenderer
- Returns:
- deep copy of this renderer
-
doDraw
protected void doDraw(SvgDrawContext context)
Description copied from class:TextSvgBranchRenderer
Method that will set properties to be inherited by this branch renderer's children and will iterate over all children in order to draw them.- Overrides:
doDraw
in classTextSvgBranchRenderer
- Parameters:
context
- the object that knows the place to draw this element and maintains its state
-
-