org.apache.batik.svggen
Interface ExtensionHandler
- All Known Implementing Classes:
- DefaultExtensionHandler
- public interface ExtensionHandler
The 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,v 1.6 2003/08/08 11:39:20 vhardy Exp $
- Author:
- Vincent Hardy
handlePaint
public 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
public 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
public 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
<oXygen/>
XML Editor
uses Batik from the Apache Foundation
to provide support for previewing SVG documents.
See the SVG Editor section
for more info.