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 PdfFormXObjectSvgConverter. convertToXObject(ISvgNodeRenderer topSvgRenderer, PdfDocument document)This method draws a NodeRenderer tree to a canvas that is tied to the passed document.private static PdfFormXObjectSvgConverter. 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)Deprecated. -
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 voidSvgNodeRendererInheritanceResolver. applyInheritanceToSubTree(ISvgNodeRenderer root, ISvgNodeRenderer subTree, SvgCssContext cssContext)Apply style and attribute inheritance to the tree formed by the root and the subTree.private static voidSvgNodeRendererInheritanceResolver. 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 ISvgNodeRendererISvgProcessorResult. getRootRenderer()Obtains the wrappedISvgNodeRendererroot 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 ISvgNodeRendererSvgProcessorResult. rootFields 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. namedObjectsprivate java.util.Map<java.lang.String,ISvgNodeRenderer>SvgProcessorResult. namedObjectsprivate java.util.Stack<ISvgNodeRenderer>ProcessorState. stackMethods in com.itextpdf.svg.processors.impl that return ISvgNodeRenderer Modifier and Type Method Description private ISvgNodeRendererDefaultSvgProcessor. createResultAndClean()Extract result from internal processorState and clean up afterwardsISvgNodeRendererSvgProcessorResult. getRootRenderer()ISvgNodeRendererProcessorState. pop()Removes and returns the first renderer of the processor state.ISvgNodeRendererProcessorState. 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 voidProcessorState. 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 newSvgProcessorResultentity.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 newSvgProcessorResultentity. -
Uses of ISvgNodeRenderer in com.itextpdf.svg.renderers
Subinterfaces of ISvgNodeRenderer in com.itextpdf.svg.renderers Modifier and Type Interface Description interfaceIBranchSvgNodeRendererInterface that defines branches in the NodeRenderer structure.interfaceINoDrawSvgNodeRendererInterface that defines branches in the NodeRenderer structure that will not draw on its own.interfaceISvgPaintServerInterface 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. namedObjectsMethods in com.itextpdf.svg.renderers that return ISvgNodeRenderer Modifier and Type Method Description ISvgNodeRendererISvgNodeRenderer. createDeepCopy()Creates a deep copy of this renderer, including it's subtree of childrenISvgNodeRendererSvgDrawContext. getNamedObject(java.lang.String name)Get a named object based on its name.ISvgNodeRendererISvgNodeRenderer. 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 voidIBranchSvgNodeRenderer. addChild(ISvgNodeRenderer child)Adds a renderer as the last element of the list of children.voidSvgDrawContext. addNamedObject(java.lang.String name, ISvgNodeRenderer namedObject)Adds a named object to the draw context.voidISvgNodeRenderer. 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 voidSvgDrawContext. 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 ISvgNodeRendererDefaultSvgNodeRendererMapper.ISvgNodeRendererCreator. create()Creates anISvgNodeRendererinstance.ISvgNodeRendererDefaultSvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)ISvgNodeRendererISvgNodeRendererFactory. 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 ISvgNodeRendererDefaultSvgNodeRendererFactory. createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)ISvgNodeRendererISvgNodeRendererFactory. 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 interfaceISvgTextNodeRendererInterface for <text> and <tspan> related renderers.Classes in com.itextpdf.svg.renderers.impl that implement ISvgNodeRenderer Modifier and Type Class Description classAbstractBranchSvgNodeRendererAbstract class that will be the superclass for any element that can function as a parent.classAbstractContainerSvgNodeRendererAbstract class that will be the superclass for any element that instantiates new view port.classAbstractGradientSvgNodeRendererISvgNodeRendererabstract implementation for gradient tags (<linearGradient>, <radialGradient>).classAbstractSvgNodeRendererISvgNodeRendererabstract implementation.classCircleSvgNodeRendererISvgNodeRendererimplementation for the <circle> tag.classClipPathSvgNodeRendererThis renderer represents a collection of elements (simple shapes and paths).classDefsSvgNodeRendererISvgNodeRendererimplementation for the <defs> tag.classEllipseSvgNodeRendererISvgNodeRendererimplementation for the <circle> tag.classGroupSvgNodeRendererThis renderer represents a branch in an SVG tree.classImageSvgNodeRendererResponsible for drawing Images to the canvas.classLinearGradientSvgNodeRendererISvgNodeRendererimplementation for the <linearGradient> tag.classLineSvgNodeRendererISvgNodeRendererimplementation for the <line> tag.classMarkerSvgNodeRendererISvgNodeRendererimplementation for the <marker> tag.classPathSvgNodeRendererISvgNodeRendererimplementation for the <path> tag.classPatternSvgNodeRendererImplementation for the svg <pattern> tag.classPdfRootSvgNodeRendererRoot renderer responsible for applying the initial axis-flipping transformclassPolygonSvgNodeRendererISvgNodeRendererimplementation for the <polygon> tag.classPolylineSvgNodeRendererISvgNodeRendererimplementation for the <polyline> tag.classRectangleSvgNodeRendererISvgNodeRendererimplementation for the <rect> tag.classStopSvgNodeRendererISvgNodeRendererimplementation for the gradient <stop> tag.classSvgTagSvgNodeRendererISvgNodeRendererimplementation for the <svg> tag.classSymbolSvgNodeRendererISvgNodeRendererimplementation for the <symbol> tag.classTextLeafSvgNodeRendererISvgNodeRendererimplementation for drawing text to a canvas.classTextSvgBranchRendererISvgNodeRendererimplementation for the <text> and <tspan> tag.classTextSvgTSpanBranchRendererISvgNodeRendererimplementation for the <tspan> tag.classUseSvgNodeRendererRenderer implementing the use tag.Fields in com.itextpdf.svg.renderers.impl declared as ISvgNodeRenderer Modifier and Type Field Description private ISvgNodeRendererAbstractSvgNodeRenderer. parent(package private) ISvgNodeRendererPdfRootSvgNodeRenderer. subTreeRootFields in com.itextpdf.svg.renderers.impl with type parameters of type ISvgNodeRenderer Modifier and Type Field Description private java.util.List<ISvgNodeRenderer>AbstractBranchSvgNodeRenderer. childrenMethods 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 voidAbstractBranchSvgNodeRenderer. addChild(ISvgNodeRenderer child)protected voidAbstractSvgNodeRenderer. deepCopyAttributesAndStyles(ISvgNodeRenderer deepCopy)Make a deep copy of the styles and attributes of this renderer Helper method for deep copying logicvoidAbstractSvgNodeRenderer. setParent(ISvgNodeRenderer parent)voidPdfRootSvgNodeRenderer. setParent(ISvgNodeRenderer parent)Constructors in com.itextpdf.svg.renderers.impl with parameters of type ISvgNodeRenderer Constructor Description PdfRootSvgNodeRenderer(ISvgNodeRenderer subTreeRoot)Creates aPdfRootSvgNodeRendererinstance. -
Uses of ISvgNodeRenderer in com.itextpdf.svg.utils
Methods in com.itextpdf.svg.utils with parameters of type ISvgNodeRenderer Modifier and Type Method Description static RectangleSvgCssUtils. extractWidthAndHeight(ISvgNodeRenderer svgRenderer, float em, SvgDrawContext context)Extract width and height of the passed SVGNodeRenderer, defaulting toSvgDrawContext.getCustomViewport()if either one is not present.static float[]SvgCssUtils. parseViewBox(ISvgNodeRenderer svgRenderer)Extract svg viewbox values.
-