## Package org.apache.batik.parser

Provides a set of parsers and objects to manipulate SVG attributes.

See:
Description

Interface Summary
AngleHandler: This interface must be implemented and then registred as the handler of a `AngleParser` instance in order to be notified of parsing events.
ClockHandler: This interface must be implemented and then registered as the handler of a `ClockParser` instance in order to be notified of parsing events.
ErrorHandler: This interface must be implemented and then registred as the error handler in order to be notified of parsing errors.
FragmentIdentifierHandler: This interface must be implemented and then registred as the handler of a `PreserveAspectRatioParser` instance in order to be notified of parsing events.
LengthHandler: This interface must be implemented and then registred as the handler of a `LengthParser` instance in order to be notified of parsing events.
LengthListHandler: This interface must be implemented and then registred as the handler of a `LengthListParser` instance in order to be notified of parsing events.
NumberListHandler: An handler interface for parsing NumberLists.
Parser: This interface represents a parser.
PathHandler: This interface must be implemented and then registred as the handler of a `PathParser` instance in order to be notified of parsing events.
PointsHandler: This interface must be implemented and then registred as the handler of a `PointsParser` instance in order to be notified of parsing events.
PreserveAspectRatioHandler: This interface must be implemented and then registred as the handler of a `PreserveAspectRatioParser` instance in order to be notified of parsing events.
ShapeProducer: This interface represents objects which creates Shape objects.
TimingSpecifierHandler: This interface must be implemented and then registered as the handler of a `TimingSpecifierParser` instance in order to be notified of parsing events.
TimingSpecifierListHandler: An adapter class for `TimingSpecifierListHandler`.
TransformListHandler: This interface must be implemented and then registred as the handler of a `TransformParser` instance in order to be notified of parsing events.
UnitProcessor.Context: Holds the informations needed to compute the units.

Class Summary
AbstractParser: This class is the superclass of all parsers.
AbstractScanner: An abstract scanner class to be extended.
AngleParser: This class implements an event-based parser for the SVG angle values.
AWTPathProducer: This class provides an implementation of the PathHandler that initializes a Shape from the value of a path's 'd' attribute.
AWTPolygonProducer: This class produces a polygon shape from a reader.
AWTPolylineProducer: This class produces a polyline shape from a reader.
AWTTransformProducer: This class provides an implementation of the PathHandler that initializes an AffineTransform from the value of a 'transform' attribute.
ClockParser: A parser for clock values.
DefaultAngleHandler: This class provides an adapter for AngleHandler
DefaultErrorHandler: This class provides a default implementation of ErrorHandler.
DefaultFragmentIdentifierHandler: This class provides an adapter for FragmentIdentifierHandler.
DefaultLengthHandler: This class provides an adapter for LengthHandler
DefaultLengthListHandler: This class provides an adapter for LengthListHandler
DefaultNumberListHandler
DefaultPathHandler: The class provides an adapter for PathHandler.
DefaultPointsHandler: This class provides an adapter for PointsHandler.
DefaultPreserveAspectRatioHandler: This class provides an adapter for PreserveAspectRatioHandler.
DefaultTimingSpecifierHandler: An adapter class for `TimingSpecifierHandler`.
DefaultTimingSpecifierListHandler: An adapter class for `TimingSpecifierListHandler`.
DefaultTransformListHandler: This class provides an adapter for TransformListHandler.
FloatArrayProducer: A handler class that generates an array of floats from parsing a number list or a point list.
FragmentIdentifierParser: This class represents an event-based parser for the SVG fragment identifiers.
LengthArrayProducer: A handler class that generates an array of shorts and an array floats from parsing a length list.
LengthListParser: This class implements an event-based parser for the SVG length list values.
LengthPairListParser: This class implements an event-based parser for semicolon separated length pair lists, as used in the 'values' attribute of the 'animateMotion' element.
LengthParser: This class implements an event-based parser for the SVG length values.
NumberListParser: This class implements an event-based parser for the SVG Number list values.
NumberParser: This class represents a parser with support for numbers.
PathArrayProducer: A handler class that generates an array of shorts and an array floats from parsing path data.
PathParser: This class implements an event-based parser for the SVG path's d attribute values.
PointsParser: This class implements an event-based parser for the SVG points attribute values (used with polyline and polygon elements).
PreserveAspectRatioParser: This class implements an event-based parser for the SVG preserveAspectRatio attribute values.
TimingParser: An abstract base class for SMIL timing value parsers.
TimingSpecifierListParser: This class implements an event-based parser for SMIL timing specifier list values.
TimingSpecifierParser: This class implements an event-based parser for SMIL timing specifier list values.
TransformListParser: This class implements an event-based parser for the SVG transform attribute values.
UnitProcessor: This class provides methods to convert SVG length and coordinate to float in user units.
UnitProcessor.UnitResolver: A LengthHandler that convert units.

Exception Summary
ParseException: This class encapsulates a general parse error or warning.

## Package org.apache.batik.parser Description

Provides a set of parsers and objects to manipulate SVG attributes.

Copyright © 2008 Apache Software Foundation. All Rights Reserved.