Package org.apache.batik.svggen
Interface ExtensionHandler
-
- All Known Implementing Classes:
DefaultExtensionHandler
public interface ExtensionHandlerThe ExtensionHandler interface allows the user to handle Java 2D API extensions that map to SVG concepts (such as custom Paints, Composites or BufferedImageOp filters).- Version:
- $Id: ExtensionHandler.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SVGCompositeDescriptorhandleComposite(java.awt.Composite composite, SVGGeneratorContext generatorContext)SVGFilterDescriptorhandleFilter(java.awt.image.BufferedImageOp filter, java.awt.Rectangle filterRect, SVGGeneratorContext generatorContext)SVGPaintDescriptorhandlePaint(java.awt.Paint paint, SVGGeneratorContext generatorContext)
-
-
-
Method Detail
-
handlePaint
SVGPaintDescriptor handlePaint(java.awt.Paint paint, SVGGeneratorContext generatorContext)
- Parameters:
paint- Custom Paint to be converted to SVGgeneratorContext- allows the handler to build DOM objects as needed.- Returns:
- an SVGPaintDescriptor
-
handleComposite
SVGCompositeDescriptor handleComposite(java.awt.Composite composite, SVGGeneratorContext generatorContext)
- 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
SVGFilterDescriptor handleFilter(java.awt.image.BufferedImageOp filter, java.awt.Rectangle filterRect, SVGGeneratorContext generatorContext)
- 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
-
-