## Package org.apache.batik.gvt

Contains all of the interfaces for describing and painting vector graphics as Java objects.

See:
Description

Interface Summary
GraphicsNode: The base class for all graphics nodes.
Mask: Describes a mask.
Selectable: Interface describing object that can be selected or have selections made on it.
Selector: Interface which allows selection of GraphicsNodes and their contents.
ShapePainter: Renders the shape of a `ShapeNode`.
TextPainter: Renders the attributed character iterator of a `TextNode`.

Class Summary
AbstractGraphicsNode: A partial implementation of the `GraphicsNode` interface.
CanvasGraphicsNode: The graphics node container with a background color.
CompositeGraphicsNode: A CompositeGraphicsNode is a graphics node that can contain graphics nodes.
CompositeShapePainter: A shape painter which consists of multiple shape painters.
FillShapePainter: A shape painter that can be used to fill a shape.
GVTTreeWalker: `GVTTreeWalker` objects are used to navigate a GVT tree or subtree.
ImageNode: A graphics node that represents an image described as a graphics node.
Marker: A Marker describes a GraphicsNode with a reference point that can be used to position the Marker at a particular location and a particular policy for rotating the marker when drawing it.
MarkerShapePainter: A shape painter that can be used to paint markers on a shape.
PatternPaint: The PatternPaint class provides a way to fill a Shape with a a pattern defined as a GVT Tree.
PatternPaintContext: `PaintContext` for the `ConcretePatterPaint` paint implementation.
ProxyGraphicsNode: A graphics node which provides a placeholder for another graphics node.
RasterImageNode: A graphics node that represents a raster image.
RootGraphicsNode: The top-level graphics node of the GVT tree.
ShapeNode: A graphics node that represents a shape.
StrokeShapePainter: A shape painter that can be used to draw the outline of a shape.
TextNode: A graphics node that represents text.
TextNode.Anchor: Defines where the text of a `TextNode` can be anchored relative to its location.
UpdateTracker: This class tracks the changes on a GVT tree

## Package org.apache.batik.gvt Description

Contains all of the interfaces for describing and painting vector graphics as Java objects. Graphical objects are composed into tree structures to represent part-whole hierarchies (Composite design pattern).

Copyright © 2008 Apache Software Foundation. All Rights Reserved.