Class 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 Detail

      • values

        protected java.lang.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 Detail

      • SVGOMAnimatedEnumeration

        public SVGOMAnimatedEnumeration​(AbstractElement elt,
                                        java.lang.String ns,
                                        java.lang.String ln,
                                        java.lang.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 Detail

      • getBaseVal

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

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

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

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

        public void setBaseVal​(short baseVal)
                        throws org.w3c.dom.DOMException
        DOM: Implements SVGAnimatedEnumeration.setBaseVal(short).
        Specified by:
        setBaseVal in interface org.w3c.dom.svg.SVGAnimatedEnumeration
        Throws:
        org.w3c.dom.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.
      • attrAdded

        public void attrAdded​(org.w3c.dom.Attr node,
                              java.lang.String newv)
        Called when an Attr node has been added.
        Specified by:
        attrAdded in interface LiveAttributeValue
      • attrModified

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

        public void attrRemoved​(org.w3c.dom.Attr node,
                                java.lang.String oldv)
        Called when an Attr node has been removed.
        Specified by:
        attrRemoved in interface LiveAttributeValue