Class AccesskeyTimingSpecifier

All Implemented Interfaces:
EventListener

public class AccesskeyTimingSpecifier extends EventLikeTimingSpecifier implements EventListener
A class to handle SMIL access key timing specifiers.
Version:
$Id: AccesskeyTimingSpecifier.java 1851346 2019-01-15 13:41:00Z ssteiner $
  • Field Details

    • accesskey

      protected char accesskey
      The accesskey.
    • isSVG12AccessKey

      protected boolean isSVG12AccessKey
      Whether this access key specifier uses SVG 1.2 syntax.
    • keyName

      protected String keyName
      The DOM 3 key name for SVG 1.2 access key specifiers.
  • Constructor Details

    • AccesskeyTimingSpecifier

      public AccesskeyTimingSpecifier(TimedElement owner, boolean isBegin, float offset, char accesskey)
      Creates a new AccesskeyTimingSpecifier object using SVG 1.1 or SMIL syntax.
    • AccesskeyTimingSpecifier

      public AccesskeyTimingSpecifier(TimedElement owner, boolean isBegin, float offset, String keyName)
      Creates a new AccesskeyTimingSpecifier object using SVG 1.2 syntax.
  • Method Details

    • toString

      public String toString()
      Returns a string representation of this timing specifier.
      Overrides:
      toString in class OffsetTimingSpecifier
    • initialize

      public void initialize()
      Initializes this timing specifier by adding the initial instance time to the owner's instance time list or setting up any event listeners.
      Overrides:
      initialize in class OffsetTimingSpecifier
    • deinitialize

      public void deinitialize()
      Deinitializes this timing specifier by removing any event listeners.
      Overrides:
      deinitialize in class TimingSpecifier
    • handleEvent

      public void handleEvent(Event e)
      Handles key events fired by the eventbase element.
      Specified by:
      handleEvent in interface EventListener
    • resolve

      public void resolve(Event e)
      Invoked to resolve an event-like timing specifier into an instance time.
      Specified by:
      resolve in class EventLikeTimingSpecifier