Class FilterPrimitive

java.lang.Object
com.github.weisj.jsvg.nodes.AbstractSVGNode
com.github.weisj.jsvg.nodes.filter.FilterPrimitive
All Implemented Interfaces:
SVGNode
Direct Known Subclasses:
DummyFilterPrimitive, FeBlend, FeColorMatrix, FeDisplacementMap, FeFlood, FeGaussianBlur, FeTurbulence

public abstract class FilterPrimitive extends AbstractSVGNode
  • Constructor Details

    • FilterPrimitive

      public FilterPrimitive()
  • Method Details

    • channel

      @NotNull protected @NotNull Channel channel(@NotNull @NotNull Object channelName, @NotNull @NotNull FilterContext context)
    • inputChannel

      @NotNull protected @NotNull Channel inputChannel(@NotNull @NotNull FilterContext context)
    • saveResult

      protected void saveResult(@NotNull @NotNull Channel output, @NotNull @NotNull FilterContext filterContext)
    • build

      @MustBeInvokedByOverriders public void build(@NotNull @NotNull AttributeNode attributeNode)
      Specified by:
      build in interface SVGNode
      Overrides:
      build in class AbstractSVGNode
    • applyFilter

      public abstract void applyFilter(@NotNull @NotNull Graphics2D g, @NotNull @NotNull RenderContext context, @NotNull @NotNull FilterContext filterContext)