Uses of Interface
com.itextpdf.svg.renderers.ISvgNodeRenderer
-
-
Uses of ISvgNodeRenderer in com.itextpdf.svg.converter
Methods in com.itextpdf.svg.converter with parameters of type ISvgNodeRenderer Modifier and Type Method Description static PdfFormXObject
SvgConverter. convertToXObject(ISvgNodeRenderer topSvgRenderer, PdfDocument document)
This method draws a NodeRenderer tree to a canvas that is tied to the passed document.private static PdfFormXObject
SvgConverter. convertToXObject(ISvgNodeRenderer topSvgRenderer, PdfDocument document, SvgDrawContext context)
This method draws a NodeRenderer tree to a canvas that is tied to the passed document.static float[]
SvgConverter. extractWidthAndHeight(ISvgNodeRenderer topSvgRenderer)
Extract width and height of the passed SVGNodeRenderer, defaulting to respective viewbox values if either one is not present or to browser default if viewbox is missing as well -
Uses of ISvgNodeRenderer in com.itextpdf.svg.css.impl
Methods in com.itextpdf.svg.css.impl with parameters of type ISvgNodeRenderer Modifier and Type Method Description static void
SvgNodeRendererInheritanceResolver. applyInheritanceToSubTree(ISvgNodeRenderer root, ISvgNodeRenderer subTree, SvgCssContext cssContext)
Apply style and attribute inheritance to the tree formed by the root and the subTree.private static void
SvgNodeRendererInheritanceResolver. applyStyles(ISvgNodeRenderer parent, ISvgNodeRenderer child, SvgCssContext cssContext)
-
Uses of ISvgNodeRenderer in com.itextpdf.svg.processors
Methods in com.itextpdf.svg.processors that return ISvgNodeRenderer Modifier and Type Method Description ISvgNodeRenderer
ISvgProcessorResult. getRootRenderer()
Obtains the wrappedISvgNodeRenderer
root renderer.Methods in com.itextpdf.svg.processors that return types with arguments of type ISvgNodeRenderer Modifier and Type Method Description java.util.Map<java.lang.String,ISvgNodeRenderer>
ISvgProcessorResult. getNamedObjects()
Obtains a map of named-objects with their id's as keys and the objects as values -
Uses of ISvgNodeRenderer in com.itextpdf.svg.processors.impl
Fields in com.itextpdf.svg.processors.impl declared as ISvgNodeRenderer Modifier and Type Field Description private ISvgNodeRenderer
SvgProcessorResult. root
Fields in com.itextpdf.svg.processors.impl with type parameters of type ISvgNodeRenderer Modifier and Type Field Description private java.util.Map<java.lang.String,ISvgNodeRenderer>
DefaultSvgProcessor. namedObjects
private java.util.Map<java.lang.String,ISvgNodeRenderer>
SvgProcessorResult. namedObjects
private java.util.Stack<ISvgNodeRenderer>
ProcessorState. stack
Methods in com.itextpdf.svg.processors.impl that return ISvgNodeRenderer Modifier and Type Method Description private ISvgNodeRenderer
DefaultSvgProcessor. createResultAndClean()
Extract result from internal processorState and clean up afterwardsISvgNodeRenderer
SvgProcessorResult. getRootRenderer()
ISvgNodeRenderer
ProcessorState. pop()
Removes and returns the first renderer of the processor state.ISvgNodeRenderer
ProcessorState. top()
Returns the first ISvgNodeRenderer object without removing it.Methods in com.itextpdf.svg.processors.impl that return types with arguments of type ISvgNodeRenderer Modifier and Type Method Description java.util.Map<java.lang.String,ISvgNodeRenderer>
SvgProcessorResult. getNamedObjects()
Methods in com.itextpdf.svg.processors.impl with parameters of type ISvgNodeRenderer Modifier and Type Method Description void
ProcessorState. push(ISvgNodeRenderer svgNodeRenderer)
Adds an ISvgNodeRenderer to the processor's state.Constructors in com.itextpdf.svg.processors.impl with parameters of type ISvgNodeRenderer Constructor Description SvgProcessorResult(java.util.Map<java.lang.String,ISvgNodeRenderer> namedObjects, ISvgNodeRenderer root, SvgProcessorContext context)
Creates newSvgProcessorResult
entity.Constructor parameters in com.itextpdf.svg.processors.impl with type arguments of type ISvgNodeRenderer Constructor Description SvgProcessorResult(java.util.Map<java.lang.String,ISvgNodeRenderer> namedObjects, ISvgNodeRenderer root, SvgProcessorContext context)
Creates newSvgProcessorResult
entity. -
Uses of ISvgNodeRenderer in com.itextpdf.svg.renderers
Subinterfaces of ISvgNodeRenderer in com.itextpdf.svg.renderers Modifier and Type Interface Description interface
IBranchSvgNodeRenderer
Interface that defines branches in the NodeRenderer structure.interface
INoDrawSvgNodeRenderer
Interface that defines branches in the NodeRenderer structure that will not draw on its own.interface
ISvgPaintServer
Interface for working with paint servers.Fields in com.itextpdf.svg.renderers with type parameters of type ISvgNodeRenderer Modifier and Type Field Description private java.util.Map<java.lang.String,ISvgNodeRenderer>
SvgDrawContext. namedObjects
Methods in com.itextpdf.svg.renderers that return ISvgNodeRenderer Modifier and Type Method Description ISvgNodeRenderer
ISvgNodeRenderer. createDeepCopy()
Creates a deep copy of this renderer, including it's subtree of childrenISvgNodeRenderer
SvgDrawContext. getNamedObject(java.lang.String name)
Get a named object based on its name.ISvgNodeRenderer
ISvgNodeRenderer. getParent()
Gets the parent of this renderer.Methods in com.itextpdf.svg.renderers that return types with arguments of type ISvgNodeRenderer Modifier and Type Method Description java.util.List<ISvgNodeRenderer>
IBranchSvgNodeRenderer. getChildren()
Gets all child renderers of this object.Methods in com.itextpdf.svg.renderers with parameters of type ISvgNodeRenderer Modifier and Type Method Description void
IBranchSvgNodeRenderer. addChild(ISvgNodeRenderer child)
Adds a renderer as the last element of the list of children.void
SvgDrawContext. addNamedObject(java.lang.String name, ISvgNodeRenderer namedObject)
Adds a named object to the draw context.void
ISvgNodeRenderer. setParent(ISvgNodeRenderer parent)
Sets the parent of this renderer.Method parameters in com.itextpdf.svg.renderers with type arguments of type ISvgNodeRenderer Modifier and Type Method Description void
SvgDrawContext. addNamedObjects(java.util.Map<java.lang.String,ISvgNodeRenderer> namedObjects)
* Adds a number of named object to the draw context. -
Uses of ISvgNodeRenderer in com.itextpdf.svg.renderers.factories
Methods in com.itextpdf.svg.renderers.factories that return ISvgNodeRenderer Modifier and Type Method Description ISvgNodeRenderer
DefaultSvgNodeRendererMapper.ISvgNodeRendererCreator. create()
Creates anISvgNodeRenderer
instance.ISvgNodeRenderer
DefaultSvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)
ISvgNodeRenderer
ISvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)
Create a configured renderer based on the passed Svg tag and set its parent.Methods in com.itextpdf.svg.renderers.factories with parameters of type ISvgNodeRenderer Modifier and Type Method Description ISvgNodeRenderer
DefaultSvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)
ISvgNodeRenderer
ISvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)
Create a configured renderer based on the passed Svg tag and set its parent. -
Uses of ISvgNodeRenderer in com.itextpdf.svg.renderers.impl
Subinterfaces of ISvgNodeRenderer in com.itextpdf.svg.renderers.impl Modifier and Type Interface Description interface
ISvgTextNodeRenderer
Classes in com.itextpdf.svg.renderers.impl that implement ISvgNodeRenderer Modifier and Type Class Description class
AbstractBranchSvgNodeRenderer
Abstract class that will be the superclass for any element that can function as a parent.class
AbstractContainerSvgNodeRenderer
class
AbstractGradientSvgNodeRenderer
ISvgNodeRenderer
abstract implementation for gradient tags (<linearGradient>, <radialGradient>).class
AbstractSvgNodeRenderer
ISvgNodeRenderer
abstract implementation.class
CircleSvgNodeRenderer
ISvgNodeRenderer
implementation for the <circle> tag.class
ClipPathSvgNodeRenderer
This renderer represents a collection of elements (simple shapes and paths).class
DefsSvgNodeRenderer
class
EllipseSvgNodeRenderer
ISvgNodeRenderer
implementation for the <circle> tag.class
GroupSvgNodeRenderer
This renderer represents a branch in an SVG tree.class
ImageSvgNodeRenderer
Responsible for drawing Images to the canvas.class
LinearGradientSvgNodeRenderer
ISvgNodeRenderer
implementation for the <linearGradient> tag.class
LineSvgNodeRenderer
ISvgNodeRenderer
implementation for the <line> tag.class
MarkerSvgNodeRenderer
ISvgNodeRenderer
implementation for the <marker> tag.class
PathSvgNodeRenderer
ISvgNodeRenderer
implementation for the <path> tag.class
PatternSvgNodeRenderer
Implementation for the svg <pattern> tag.class
PdfRootSvgNodeRenderer
Root renderer responsible for applying the initial axis-flipping transformclass
PolygonSvgNodeRenderer
ISvgNodeRenderer
implementation for the <polygon> tag.class
PolylineSvgNodeRenderer
ISvgNodeRenderer
implementation for the <polyline> tag.class
RectangleSvgNodeRenderer
ISvgNodeRenderer
implementation for the <rect> tag.class
StopSvgNodeRenderer
ISvgNodeRenderer
implementation for the gradient <stop> tag.class
SvgTagSvgNodeRenderer
ISvgNodeRenderer
implementation for the <svg> tag.class
SymbolSvgNodeRenderer
class
TextLeafSvgNodeRenderer
ISvgNodeRenderer
implementation for drawing text to a canvas.class
TextSvgBranchRenderer
ISvgNodeRenderer
implementation for the <text> and <tspan> tag.class
TextSvgTSpanBranchRenderer
class
UseSvgNodeRenderer
Renderer implementing the use tag.Fields in com.itextpdf.svg.renderers.impl declared as ISvgNodeRenderer Modifier and Type Field Description private ISvgNodeRenderer
AbstractSvgNodeRenderer. parent
(package private) ISvgNodeRenderer
PdfRootSvgNodeRenderer. subTreeRoot
Fields in com.itextpdf.svg.renderers.impl with type parameters of type ISvgNodeRenderer Modifier and Type Field Description private java.util.List<ISvgNodeRenderer>
AbstractBranchSvgNodeRenderer. children
Methods in com.itextpdf.svg.renderers.impl that return types with arguments of type ISvgNodeRenderer Modifier and Type Method Description java.util.List<ISvgNodeRenderer>
AbstractBranchSvgNodeRenderer. getChildren()
Methods in com.itextpdf.svg.renderers.impl with parameters of type ISvgNodeRenderer Modifier and Type Method Description void
AbstractBranchSvgNodeRenderer. addChild(ISvgNodeRenderer child)
protected void
AbstractSvgNodeRenderer. deepCopyAttributesAndStyles(ISvgNodeRenderer deepCopy)
Make a deep copy of the styles and attributes of this renderer Helper method for deep copying logicvoid
AbstractSvgNodeRenderer. setParent(ISvgNodeRenderer parent)
void
PdfRootSvgNodeRenderer. setParent(ISvgNodeRenderer parent)
Constructors in com.itextpdf.svg.renderers.impl with parameters of type ISvgNodeRenderer Constructor Description PdfRootSvgNodeRenderer(ISvgNodeRenderer subTreeRoot)
Creates aPdfRootSvgNodeRenderer
instance.
-