## org.apache.batik.dom.svg
Class AbstractSVGAnimatedLength.BaseSVGLength

    java.lang.Object
      org.apache.batik.dom.svg.AbstractSVGLength
          org.apache.batik.dom.svg.AbstractSVGAnimatedLength.BaseSVGLength

All Implemented Interfaces:
  org.w3c.dom.svg.SVGLength

Enclosing class:
  AbstractSVGAnimatedLength

    protected class AbstractSVGAnimatedLength.BaseSVGLength

extends AbstractSVGLength

This class represents the SVGLength returned by `AbstractSVGAnimatedLength.getBaseVal()`.

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.batik.dom.svg.AbstractSVGLength
`AbstractSVGLength.DefaultContext`

Field Summary
`protected boolean` `missing` Whether the attribute is missing.
`protected boolean` `valid` Whether this length is valid.

Fields inherited from class org.apache.batik.dom.svg.AbstractSVGLength
`context, direction, HORIZONTAL_LENGTH, OTHER_LENGTH, UNITS, unitType, value, VERTICAL_LENGTH`

Fields inherited from interface org.w3c.dom.svg.SVGLength
`SVG_LENGTHTYPE_CM, SVG_LENGTHTYPE_EMS, SVG_LENGTHTYPE_EXS, SVG_LENGTHTYPE_IN, SVG_LENGTHTYPE_MM, SVG_LENGTHTYPE_NUMBER, SVG_LENGTHTYPE_PC, SVG_LENGTHTYPE_PERCENTAGE, SVG_LENGTHTYPE_PT, SVG_LENGTHTYPE_PX, SVG_LENGTHTYPE_UNKNOWN`

Constructor Summary
`AbstractSVGAnimatedLength.BaseSVGLength(short direction)` Creates a new BaseSVGLength.

Method Summary
`protected SVGOMElement` `getAssociatedElement()` Returns the element this length is associated with.
`void` `invalidate()` Invalidates this length.
`protected void` `reset()` Resets the value of the associated attribute.
`protected void` `revalidate()` Initializes the length, if needed.

Methods inherited from class org.apache.batik.dom.svg.AbstractSVGLength
`convertToSpecifiedUnits, getUnitType, getValue, getValueAsString, getValueInSpecifiedUnits, newValueSpecifiedUnits, parse, setValue, setValueAsString, setValueInSpecifiedUnits`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### valid

    protected boolean valid

  Whether this length is valid.

### missing

    protected boolean missing

  Whether the attribute is missing.

Constructor Detail

### AbstractSVGAnimatedLength.BaseSVGLength

    public AbstractSVGAnimatedLength.BaseSVGLength(short direction)

  Creates a new BaseSVGLength.

  Parameters:
    `direction` - is one of HORIZONTAL_LENGTH, VERTICAL_LENGTH, or OTHER_LENGTH

Method Detail

### invalidate

    public void invalidate()

  Invalidates this length.

### reset

    protected void reset()

  Resets the value of the associated attribute.

  Overrides:
    `reset` in class `AbstractSVGLength`

### revalidate

    protected void revalidate()

  Initializes the length, if needed.

  Overrides:
    `revalidate` in class `AbstractSVGLength`

### getAssociatedElement

    protected SVGOMElement getAssociatedElement()

  Returns the element this length is associated with.

  Specified by:
    `getAssociatedElement` in class `AbstractSVGLength`

Copyright © 2008 Apache Software Foundation. All Rights Reserved.