Class SVGFeConvolveMatrixElementBridge

All Implemented Interfaces:
SVGAnimationTargetContext, Bridge, BridgeUpdateHandler, ErrorConstants, FilterPrimitiveBridge, GenericBridge, XMLConstants, SVGContext, CSSConstants, SVGConstants

public class SVGFeConvolveMatrixElementBridge extends AbstractSVGFilterPrimitiveElementBridge
Bridge class for the <feConvolveMatrix> element.
Version:
$Id: SVGFeConvolveMatrixElementBridge.java 1805408 2017-08-18 12:21:52Z ssteiner $
  • Constructor Details

    • SVGFeConvolveMatrixElementBridge

      public SVGFeConvolveMatrixElementBridge()
      Constructs a new bridge for the <feConvolveMatrix> element.
  • Method Details

    • getLocalName

      public String getLocalName()
      Returns 'feConvolveMatrix'.
    • createFilter

      public Filter createFilter(BridgeContext ctx, Element filterElement, Element filteredElement, GraphicsNode filteredNode, Filter inputFilter, Rectangle2D filterRegion, Map filterMap)
      Creates a Filter primitive according to the specified parameters.
      Parameters:
      ctx - the bridge context to use
      filterElement - the element that defines a filter
      filteredElement - the element that references the filter
      filteredNode - the graphics node to filter
      inputFilter - the Filter that represents the current filter input if the filter chain.
      filterRegion - the filter area defined for the filter chain the new node will be part of.
      filterMap - a map where the mediator can map a name to the Filter it creates. Other FilterBridges can then access a filter node from the filterMap if they know its name.
    • convertOrder

      protected static int[] convertOrder(Element filterElement, BridgeContext ctx)
      Convert the 'order' attribute of the specified feConvolveMatrix filter primitive element.
      Parameters:
      filterElement - the feConvolveMatrix filter primitive element
      ctx - the BridgeContext to use for error information
    • convertKernelMatrix

      protected static float[] convertKernelMatrix(Element filterElement, int[] orderXY, BridgeContext ctx)
      Convert the 'kernelMatrix' attribute of the specified feConvolveMatrix filter primitive element.
      Parameters:
      filterElement - the feConvolveMatrix filter primitive element
      orderXY - the value of the 'order' attribute
      ctx - the BridgeContext to use for error information
    • convertDivisor

      protected static float convertDivisor(Element filterElement, float[] kernelMatrix, BridgeContext ctx)
      Convert the 'divisor' attribute of the specified feConvolveMatrix filter primitive element.
      Parameters:
      filterElement - the feConvolveMatrix filter primitive element
      kernelMatrix - the value of the 'kernelMatrix' attribute
      ctx - the BridgeContext to use for error information
    • convertTarget

      protected static int[] convertTarget(Element filterElement, int[] orderXY, BridgeContext ctx)
      Convert the 'targetX' and 'targetY' attributes of the specified feConvolveMatrix filter primitive element.
      Parameters:
      filterElement - the feConvolveMatrix filter primitive element
      orderXY - the value of the 'order' attribute
      ctx - the BridgeContext to use for error information
    • convertKernelUnitLength

      protected static double[] convertKernelUnitLength(Element filterElement, BridgeContext ctx)
      Convert the 'kernelUnitLength' attribute of the specified feConvolveMatrix filter primitive element.
      Parameters:
      filterElement - the feConvolveMatrix filter primitive element
      ctx - the BridgeContext to use for error information
    • convertEdgeMode

      protected static PadMode convertEdgeMode(Element filterElement, BridgeContext ctx)
      Convert the 'edgeMode' attribute of the specified feConvolveMatrix filter primitive element.
      Parameters:
      filterElement - the feConvolveMatrix filter primitive element
      ctx - the BridgeContext to use for error information
    • convertPreserveAlpha

      protected static boolean convertPreserveAlpha(Element filterElement, BridgeContext ctx)
      Convert the 'preserveAlpha' attribute of the specified feConvolveMatrix filter primitive element.
      Parameters:
      filterElement - the feConvolveMatrix filter primitive element
      ctx - the BridgeContext to use for error information