Class PreserveAspectRatioParser

java.lang.Object
org.apache.batik.parser.AbstractParser
org.apache.batik.parser.PreserveAspectRatioParser
All Implemented Interfaces:
Localizable, Parser

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

    • preserveAspectRatioHandler

      protected PreserveAspectRatioHandler preserveAspectRatioHandler
      The PreserveAspectRatio handler used to report parse events.
  • Constructor Details

    • PreserveAspectRatioParser

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

    • setPreserveAspectRatioHandler

      public void setPreserveAspectRatioHandler(PreserveAspectRatioHandler handler)
      Allows an application to register a PreserveAspectRatioParser 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.
    • getPreserveAspectRatioHandler

      public PreserveAspectRatioHandler getPreserveAspectRatioHandler()
      Returns the length handler in use.
    • doParse

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

      protected void parsePreserveAspectRatio() throws ParseException, IOException
      Parses a PreserveAspectRatio attribute.
      Throws:
      ParseException
      IOException
    • skipIdentifier

      protected void skipIdentifier() throws IOException
      Skips characters in the given reader until a white space is encountered.
      Throws:
      IOException