The VectorGraphics library is in general split in two layers. The bottom layer implements writing (and in some cases reading) of a specific format, while the top-layer implements writing in terms of java.awt.Graphics2D.
Base classes are provided in the freehep-graphics2d package. This package also includes bitmap formats and the screen driver.
The derived freehep-graphicsio package implements common functionality for vectorgraphics.
Each format is defined in its own freehep-graphicsio-fmt package, which also contains the classes to write (and in some cases read) the format.
The freehep-graphicsio-tests package defines a set of standard tests which can be run for each of the formats.