Class DefaultSvgNodeRendererFactory
- java.lang.Object
-
- com.itextpdf.svg.renderers.factories.DefaultSvgNodeRendererFactory
-
- All Implemented Interfaces:
ISvgNodeRendererFactory
public class DefaultSvgNodeRendererFactory extends java.lang.Object implements ISvgNodeRendererFactory
The default implementation ofISvgNodeRendererFactorythat will be used by default by the entry points defined by this project.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<java.lang.String>ignoredTagsprivate java.util.Map<java.lang.String,DefaultSvgNodeRendererMapper.ISvgNodeRendererCreator>rendererMap
-
Constructor Summary
Constructors Constructor Description DefaultSvgNodeRendererFactory()Default constructor with defaultISvgNodeRenderercreation logic.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISvgNodeRenderercreateSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)Create a configured renderer based on the passed Svg tag and set its parent.booleanisTagIgnored(IElementNode tag)Checks whether the provided tag is an ignored tag of this factory or not.
-
-
-
Field Detail
-
rendererMap
private final java.util.Map<java.lang.String,DefaultSvgNodeRendererMapper.ISvgNodeRendererCreator> rendererMap
-
ignoredTags
private final java.util.Collection<java.lang.String> ignoredTags
-
-
Constructor Detail
-
DefaultSvgNodeRendererFactory
public DefaultSvgNodeRendererFactory()
Default constructor with defaultISvgNodeRenderercreation logic.
-
-
Method Detail
-
createSvgNodeRendererForTag
public ISvgNodeRenderer createSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent)
Description copied from interface:ISvgNodeRendererFactoryCreate a configured renderer based on the passed Svg tag and set its parent.- Specified by:
createSvgNodeRendererForTagin interfaceISvgNodeRendererFactory- Parameters:
tag- Representation of the Svg tag, with all style attributes setparent- renderer of the parent tag- Returns:
- Configured ISvgNodeRenderer
-
isTagIgnored
public boolean isTagIgnored(IElementNode tag)
Description copied from interface:ISvgNodeRendererFactoryChecks whether the provided tag is an ignored tag of this factory or not. If ignored, the factory won't process this IElementNode into an ISvgNodeRenderer.- Specified by:
isTagIgnoredin interfaceISvgNodeRendererFactory- Parameters:
tag- the IElementNode- Returns:
- true if ignored
-
-