blob: cf78baca695b468c0c4b8d73bbf0e2fdf1d0e12e [file]
Title: Using Batik
#Using Batik
The Batik toolkit has a number of modules that can be used to provide SVG support to your application. This section includes resources for explaining how to use these modules.
Architecture
:
The [architecture](../using/architecture.html) page gives an overview of how the various modules in Batik fit together.
Javadoc APIs
:
The [Javadoc APIs](../using/../javadoc/) document all of the classes packaged with Batik.
DOM API
:
The [DOM API](../using/dom-api.html) page explains how to use the DOM interfaces to create and render SVG documents.
Parsers
:
The [Parsers](../using/parsers.html) page describes the parser classes that can be used for parsing the microsyntaxes of SVG (such as path data and transform lists).
Scripting
:
The scripting pages ([Scriping with ECMAScript](../using/scripting/ecmascript.html), [Scripting with Java](../using/scripting/java.html) and [Security](../using/scripting/security.html)) document how to programmatically manipulate SVG documents, and how script interpreters can be used and extended in Batik.
SVG generator
:
The [SVG Generator](../using/svg-generator.html) page documents the `SVGGraphics2D` class, which can be used to construct SVG documents from Java2D drawing commands.
Swing components
:
The [Swing components](../using/swing.html) page describes the SVG canvas component, the primary method for displaying SVG content in Swing applications.
Transcoder API
:
The [Transcoder API](../using/transcoder.html) page explains how to use the transcoder classes to convert SVG content to other formats (raster or vector).
Extending Batik
:
The [Extending Batik](../using/extending.html) page lists the parts of the Batik API that are extensible and explains how to add functionality to the existing modules.