Class PointsParser

All Implemented Interfaces:
Localizable, Parser

public class PointsParser extends NumberParser
This class implements an event-based parser for the SVG points attribute values (used with polyline and polygon elements).
  • Field Details

    • pointsHandler

      protected PointsHandler pointsHandler
      The points handler used to report parse events.
    • eRead

      protected boolean eRead
      Whether the last character was a 'e' or 'E'.
  • Constructor Details

    • PointsParser

      public PointsParser()
      Creates a new PointsParser.
  • Method Details

    • setPointsHandler

      public void setPointsHandler(PointsHandler handler)
      Allows an application to register a points handler.

      If the application does not register a handler, all events reported by the parser will be silently ignored.

      Applications may register a new or different handler in the middle of a parse, and the parser must begin using the new handler immediately.

      Parameters:
      handler - The transform list handler.
    • getPointsHandler

      public PointsHandler getPointsHandler()
      Returns the points handler in use.
    • doParse

      protected void doParse() throws ParseException, IOException
      Parses the current stream.
      Specified by:
      doParse in class AbstractParser
      Throws:
      ParseException
      IOException