Class LengthParser

  • All Implemented Interfaces:
    Localizable, Parser
    Direct Known Subclasses:
    LengthListParser

    public class LengthParser
    extends AbstractParser
    This class implements an event-based parser for the SVG length values.
    Version:
    $Id: LengthParser.java 1802297 2017-07-18 13:58:12Z ssteiner $
    • Field Detail

      • lengthHandler

        protected LengthHandler lengthHandler
        The length handler used to report parse events.
    • Constructor Detail

      • LengthParser

        public LengthParser()
        Creates a new LengthParser.
    • Method Detail

      • setLengthHandler

        public void setLengthHandler​(LengthHandler handler)
        Allows an application to register a length 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.
      • getLengthHandler

        public LengthHandler getLengthHandler()
        Returns the length handler in use.
      • parseLength

        protected void parseLength()
                            throws ParseException,
                                   java.io.IOException
        Parses a length value.
        Throws:
        ParseException
        java.io.IOException