Class LengthParser

java.lang.Object
org.apache.batik.parser.AbstractParser
org.apache.batik.parser.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.
  • Field Details

    • lengthHandler

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

    • LengthParser

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

    • 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.
    • doParse

      protected void doParse() throws ParseException, IOException
      Description copied from class: AbstractParser
      Method responsible for actually parsing data after AbstractParser has initialized itself.
      Specified by:
      doParse in class AbstractParser
      Throws:
      ParseException
      IOException
    • parseLength

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