Class SVGFeConvolveMatrixElementBridge

    • Constructor Detail

      • SVGFeConvolveMatrixElementBridge

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

      • getLocalName

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

        public Filter createFilter​(BridgeContext ctx,
                                   org.w3c.dom.Element filterElement,
                                   org.w3c.dom.Element filteredElement,
                                   GraphicsNode filteredNode,
                                   Filter inputFilter,
                                   java.awt.geom.Rectangle2D filterRegion,
                                   java.util.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​(org.w3c.dom.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​(org.w3c.dom.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​(org.w3c.dom.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​(org.w3c.dom.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​(org.w3c.dom.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​(org.w3c.dom.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​(org.w3c.dom.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