Class SVGOMAnimatedEnumeration

java.lang.Object
org.apache.batik.anim.dom.AbstractSVGAnimatedValue
org.apache.batik.anim.dom.SVGOMAnimatedEnumeration
All Implemented Interfaces:
AnimatedLiveAttributeValue, LiveAttributeValue, org.w3c.dom.svg.SVGAnimatedEnumeration

public class SVGOMAnimatedEnumeration extends AbstractSVGAnimatedValue implements org.w3c.dom.svg.SVGAnimatedEnumeration
This class provides an implementation of the SVGAnimatedEnumeration interface.
Version:
$Id: SVGOMAnimatedEnumeration.java 1733416 2016-03-03 07:07:13Z gadams $
  • Field Details

    • values

      protected String[] values
      The values in this enumeration.
    • defaultValue

      protected short defaultValue
      The default value, if the attribute is not specified.
    • valid

      protected boolean valid
      Whether the current base value is valid.
    • baseVal

      protected short baseVal
      The current base value.
    • animVal

      protected short animVal
      The current animated value.
    • changing

      protected boolean changing
      Whether the value is changing.
  • Constructor Details

    • SVGOMAnimatedEnumeration

      public SVGOMAnimatedEnumeration(AbstractElement elt, String ns, String ln, String[] val, short def)
      Creates a new SVGOMAnimatedEnumeration.
      Parameters:
      elt - The associated element.
      ns - The attribute's namespace URI.
      ln - The attribute's local name.
      val - The values in this enumeration.
      def - The default value to use.
  • Method Details

    • getBaseVal

      public short getBaseVal()
      DOM: Implements SVGAnimatedEnumeration.getBaseVal().
      Specified by:
      getBaseVal in interface org.w3c.dom.svg.SVGAnimatedEnumeration
    • getBaseValAsString

      public String getBaseValAsString()
      Returns the base value as a string.
    • update

      protected void update()
      Updates the base value from the attribute.
    • getEnumerationNumber

      protected short getEnumerationNumber(String s)
      Returns the enumeration number of the specified string.
    • setBaseVal

      public void setBaseVal(short baseVal) throws DOMException
      DOM: Implements SVGAnimatedEnumeration.setBaseVal(short).
      Specified by:
      setBaseVal in interface org.w3c.dom.svg.SVGAnimatedEnumeration
      Throws:
      DOMException
    • getAnimVal

      public short getAnimVal()
      DOM: Implements SVGAnimatedEnumeration.getAnimVal().
      Specified by:
      getAnimVal in interface org.w3c.dom.svg.SVGAnimatedEnumeration
    • getCheckedVal

      public short getCheckedVal()
      Gets the current animated value, throwing an exception if the attribute is malformed.
    • getUnderlyingValue

      public AnimatableValue getUnderlyingValue(AnimationTarget target)
      Returns the base value of the attribute as an AnimatableValue.
      Specified by:
      getUnderlyingValue in interface AnimatedLiveAttributeValue
    • attrAdded

      public void attrAdded(Attr node, String newv)
      Called when an Attr node has been added.
      Specified by:
      attrAdded in interface LiveAttributeValue
    • updateAnimatedValue

      protected void updateAnimatedValue(AnimatableValue val)
      Updates the animated value with the given AnimatableValue.
      Specified by:
      updateAnimatedValue in class AbstractSVGAnimatedValue
    • attrModified

      public void attrModified(Attr node, String oldv, String newv)
      Called when an Attr node has been modified.
      Specified by:
      attrModified in interface LiveAttributeValue
    • attrRemoved

      public void attrRemoved(Attr node, String oldv)
      Called when an Attr node has been removed.
      Specified by:
      attrRemoved in interface LiveAttributeValue