Class DefaultSvgNodeRendererFactory
java.lang.Object
com.itextpdf.svg.renderers.factories.DefaultSvgNodeRendererFactory
- All Implemented Interfaces:
ISvgNodeRendererFactory
The default implementation of
ISvgNodeRendererFactory that will be
used by default by the entry points defined by this project.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection<String> private final Map<String, DefaultSvgNodeRendererMapper.ISvgNodeRendererCreator> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSvgNodeRendererForTag(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 Details
-
rendererMap
-
ignoredTags
-
-
Constructor Details
-
DefaultSvgNodeRendererFactory
public DefaultSvgNodeRendererFactory()Default constructor with defaultISvgNodeRenderercreation logic.
-
-
Method Details
-
createSvgNodeRendererForTag
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
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
-