- java.lang.Object
-
- com.github.weisj.jsvg.parser.impl.NodeSupplier
-
public final class NodeSupplier extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.util.function.Supplier<SVGNode>>constructorMap
-
Constructor Summary
Constructors Constructor Description NodeSupplier()NodeSupplier(@NotNull java.util.Map<@NotNull java.lang.String,@NotNull java.util.function.Supplier<@NotNull SVGNode>> mapImpl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable SVGNodecreate(@NotNull java.lang.String tagName)private voidpopulateAnimationNodeConstructors()private voidpopulateDummyNodeConstructors()private voidpopulateFilterNodeConstructors()private voidpopulateMetaNodeConstructors()private voidpopulatePaintNodeConstructors()private voidpopulateShapeNodeConstructors()private voidpopulateTextNodeConstructors()
-
-
-
Field Detail
-
constructorMap
private final java.util.Map<java.lang.String,java.util.function.Supplier<SVGNode>> constructorMap
-
-
Constructor Detail
-
NodeSupplier
public NodeSupplier()
-
NodeSupplier
public NodeSupplier(@NotNull @NotNull java.util.Map<@NotNull java.lang.String,@NotNull java.util.function.Supplier<@NotNull SVGNode>> mapImpl)
-
-
Method Detail
-
create
@Nullable public @Nullable SVGNode create(@NotNull @NotNull java.lang.String tagName)
-
populateShapeNodeConstructors
private void populateShapeNodeConstructors()
-
populatePaintNodeConstructors
private void populatePaintNodeConstructors()
-
populateTextNodeConstructors
private void populateTextNodeConstructors()
-
populateFilterNodeConstructors
private void populateFilterNodeConstructors()
-
populateAnimationNodeConstructors
private void populateAnimationNodeConstructors()
-
populateMetaNodeConstructors
private void populateMetaNodeConstructors()
-
populateDummyNodeConstructors
private void populateDummyNodeConstructors()
-
-