Class TimingSpecifierParser

All Implemented Interfaces:
Localizable, Parser
Direct Known Subclasses:
TimingSpecifierListParser

public class TimingSpecifierParser extends TimingParser
This class implements an event-based parser for SMIL timing specifier list values.
  • Field Details

    • timingSpecifierHandler

      protected TimingSpecifierHandler timingSpecifierHandler
      The handler used to report parse events.
  • Constructor Details

    • TimingSpecifierParser

      public TimingSpecifierParser(boolean useSVG11AccessKeys, boolean useSVG12AccessKeys)
      Creates a new TimingSpecifierParser.
      Parameters:
      useSVG11AccessKeys - allows the use of accessKey() timing specifiers with a single character
      useSVG12AccessKeys - allows the use of accessKey() with a DOM 3 key name
  • Method Details

    • setTimingSpecifierHandler

      public void setTimingSpecifierHandler(TimingSpecifierHandler handler)
      Registers a parse event handler.
    • getTimingSpecifierHandler

      public TimingSpecifierHandler getTimingSpecifierHandler()
      Returns the parse event handler in use.
    • doParse

      protected void doParse() throws ParseException, IOException
      Parses a timing specifier.
      Specified by:
      doParse in class AbstractParser
      Throws:
      ParseException
      IOException
    • handleTimingSpecifier

      protected void handleTimingSpecifier(Object[] spec)
      Calls the appropriate parse event handler function for the given parsed timing specifier.