Class DefaultExtensionHandler

  • All Implemented Interfaces:
    ExtensionHandler

    public class DefaultExtensionHandler
    extends java.lang.Object
    implements ExtensionHandler
    This implementation of the ExtensionHandler interface always returns null Nodes. In other words, it does not support any Java 2D API extensions.
    Version:
    $Id: DefaultExtensionHandler.java 1733416 2016-03-03 07:07:13Z gadams $
    See Also:
    ExtensionHandler
    • Constructor Detail

      • DefaultExtensionHandler

        public DefaultExtensionHandler()
    • Method Detail

      • handlePaint

        public SVGPaintDescriptor handlePaint​(java.awt.Paint paint,
                                              SVGGeneratorContext generatorContext)
        Specified by:
        handlePaint in interface ExtensionHandler
        Parameters:
        paint - Custom Paint to be converted to SVG
        generatorContext - allows the handler to build DOM objects as needed.
        Returns:
        an SVGPaintDescriptor
      • handleComposite

        public SVGCompositeDescriptor handleComposite​(java.awt.Composite composite,
                                                      SVGGeneratorContext generatorContext)
        Specified by:
        handleComposite in interface ExtensionHandler
        Parameters:
        composite - Custom Composite to be converted to SVG.
        generatorContext - allows the handler to build DOM objects as needed.
        Returns:
        an SVGCompositeDescriptor which contains a valid SVG filter, or null if the composite cannot be handled
      • handleFilter

        public SVGFilterDescriptor handleFilter​(java.awt.image.BufferedImageOp filter,
                                                java.awt.Rectangle filterRect,
                                                SVGGeneratorContext generatorContext)
        Specified by:
        handleFilter in interface ExtensionHandler
        Parameters:
        filter - Custom filter to be converted to SVG.
        filterRect - Rectangle, in device space, that defines the area to which filtering applies. May be null, meaning that the area is undefined.
        generatorContext - allows the handler to build DOM objects as needed.
        Returns:
        an SVGFilterDescriptor which contains a valid SVG filter, or null if the composite cannot be handled