Package org.loboevolution.svg.dom
Class SVGAnimationElementImpl
java.lang.Object
org.loboevolution.svg.dom.SVGElementWrapper
org.loboevolution.svg.dom.SVGElementImpl
org.loboevolution.svg.dom.SVGAnimationImpl
org.loboevolution.svg.dom.SVGAnimationElementImpl
- All Implemented Interfaces:
EventTarget,HTMLElement,ElementTargetAttributes,ElementTime,ElementTimeControl,SMILAnimation,SMILElement,Element,InnerHTML,ModelNode,Node,NonDocumentTypeChildNode,ParentNode,SVGAnimationElement,SVGElement,SVGExternalResourcesRequired,SVGTests
- Direct Known Subclasses:
SVGAnimateElementImpl
public abstract class SVGAnimationElementImpl
extends SVGAnimationImpl
implements SVGAnimationElement
SVGAnimationElementImpl class.
-
Field Summary
Fields inherited from interface org.loboevolution.html.dom.smil.ElementTargetAttributes
ATTRIBUTE_TYPE_AUTO, ATTRIBUTE_TYPE_CSS, ATTRIBUTE_TYPE_XMLFields inherited from interface org.loboevolution.html.dom.smil.ElementTime
FILL_FREEZE, FILL_REMOVE, RESTART_ALWAYS, RESTART_NEVER, RESTART_WHEN_NOT_ACTIVEFields inherited from interface org.loboevolution.html.node.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NONE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODEFields inherited from interface org.loboevolution.html.dom.smil.SMILAnimation
ACCUMULATE_NONE, ACCUMULATE_SUM, ADDITIVE_REPLACE, ADDITIVE_SUM, CALCMODE_DISCRETE, CALCMODE_LINEAR, CALCMODE_PACED, CALCMODE_SPLINE -
Constructor Summary
ConstructorsConstructorDescriptionSVGAnimationElementImpl(HTMLElement element) Constructor for SVGAnimationElementImpl. -
Method Summary
Modifier and TypeMethodDescriptionprotected floatcheckStatus(float inTime, float startTime, float duration, float numRepeats, boolean repeatForever) protected floatgetClockSecs(String clockVal) floatgetCurrentTime.abstract ObjectgetCurrentValue(short animtype) protected floatgetNumRepeats(float duration) protected booleanfloatgetSimpleDuration.protected floatgetSplineValueAt(int splineIndex, float percent) floatgetStartTime.getTargetElement.protected voidsetupTimeValueVectors(String calcMode, String values) Methods inherited from class org.loboevolution.svg.dom.SVGAnimationImpl
beginElement, beginElementAt, endElement, endElementAt, getAnimate, getAttributeName, getAttributeType, getBegin, getBy, getDur, getEnd, getFill, getFrom, getRepeatCount, getRepeatDur, getTo, getType, getValues, setAnimate, setAttributeName, setAttributeType, setBy, setDur, setFill, setFrom, setRepeatCount, setRepeatDur, setTo, setValuesMethods inherited from class org.loboevolution.svg.dom.SVGElementImpl
getExternalResourcesRequired, getOwnerSVGElement, getRequiredExtensions, getRequiredFeatures, getSystemLanguage, getViewportElement, getXMLlang, getXMLspace, hasExtension, setOwnerSVGElement, setXMLlang, setXMLspaceMethods inherited from class org.loboevolution.svg.dom.SVGElementWrapper
addEventListener, addEventListener, appendChild, appendChildrenToCollectionImpl, click, cloneNode, cloneNode, closest, compareDocumentPosition, contains, dispatchEvent, dispatchEvent, extractDescendentsArrayImpl, findUINode, forgetRenderState, getAccessKey, getAccessKeyLabel, getAttribute, getAttributeNames, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAutocapitalize, getBaseURI, getBoundingClientRect, getChildElementCount, getChildNodes, getChildren, getClassList, getClassName, getClientHeight, getClientLeft, getClientRects, getClientTop, getClientWidth, getContentEditable, getCurrentStyle, getDir, getDocumentItem, getDocumentNode, getElementsByClassName, getElementsByTagName, getElementsByTagNameNS, getFeature, getFirstChild, getFirstElementChild, getFullURL, getId, getInnerHTML, getInnerText, getLang, getLastChild, getLastElementChild, getLocalName, getNamespaceURI, getNextElementSibling, getNextSibling, getNextTo, getNodeName, getNodeType, getNodeValue, getOffsetHeight, getOffsetLeft, getOffsetParent, getOffsetTop, getOffsetWidth, getOuterHTML, getOwnerDocument, getParentElement, getParentModelNode, getParentNode, getPrefix, getPreviousElementSibling, getPreviousSibling, getPreviousTo, getRenderState, getRootNode, getSchemaTypeInfo, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getSlot, getStyle, getTagName, getTextContent, getTitle, getUserData, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, hasPointerCapture, insertAdjacentElement, insertAdjacentHTML, insertBefore, isDefaultNamespace, isDraggable, isEqualNode, isEqualOrDescendentOf, isHidden, isIsConnected, isSameNode, isSpellcheck, isSupported, isTranslate, lookupNamespaceURI, lookupPrefix, matches, normalize, prepend, prependChild, querySelector, querySelectorAll, releasePointerCapture, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeEventListener, removeEventListener, replaceChild, requestPointerLock, scroll, scrollBy, scrollIntoView, scrollIntoView, scrollTo, setAccessKey, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setAutocapitalize, setClassName, setContentEditable, setDir, setDocumentItem, setDraggable, setHidden, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInnerHTML, setInnerText, setLang, setNamespaceURI, setNodeValue, setOuterHTML, setOwnerDocument, setOwnerDocument, setParentImpl, setPointerCapture, setPrefix, setScrollLeft, setScrollTop, setSlot, setSpellcheck, setTextContent, setTitle, setTranslate, setUserData, toggleAttribute, toggleAttribute, visit, warnMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.loboevolution.html.node.Element
closest, getAttribute, getAttributeNames, getAttributeNode, getAttributeNodeNS, getAttributeNS, getBoundingClientRect, getClassList, getClassName, getClientHeight, getClientLeft, getClientRects, getClientTop, getClientWidth, getElementsByClassName, getElementsByTagName, getElementsByTagNameNS, getInnerHTML, getLocalName, getNamespaceURI, getOuterHTML, getPrefix, getSchemaTypeInfo, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getSlot, getTagName, hasAttribute, hasAttributeNS, hasPointerCapture, insertAdjacentElement, insertAdjacentHTML, matches, releasePointerCapture, removeAttribute, removeAttributeNode, removeAttributeNS, requestPointerLock, scroll, scrollBy, scrollIntoView, scrollIntoView, scrollTo, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setClassName, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOuterHTML, setPointerCapture, setScrollLeft, setScrollTop, setSlot, toggleAttribute, toggleAttributeMethods inherited from interface org.loboevolution.html.dom.smil.ElementTime
getRestart, pauseElement, resumeElement, seekElement, setBegin, setEnd, setRestartMethods inherited from interface org.loboevolution.events.EventTarget
addEventListener, addEventListener, dispatchEvent, dispatchEvent, removeEventListener, removeEventListenerMethods inherited from interface org.loboevolution.html.node.InnerHTML
setInnerHTMLMethods inherited from interface org.loboevolution.html.node.ModelNode
getDocumentItem, getFullURL, getParentModelNode, getRenderState, isEqualOrDescendentOf, setDocumentItem, warnMethods inherited from interface org.loboevolution.html.node.Node
appendChild, appendChildrenToCollectionImpl, cloneNode, cloneNode, compareDocumentPosition, contains, extractDescendentsArrayImpl, findUINode, forgetRenderState, getAttributes, getBaseURI, getChildNodes, getDocumentNode, getFeature, getFirstChild, getLastChild, getNextSibling, getNextTo, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPreviousSibling, getPreviousTo, getRootNode, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isIsConnected, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, prepend, prependChild, removeChild, replaceChild, setNamespaceURI, setNodeValue, setOwnerDocument, setOwnerDocument, setParentImpl, setPrefix, setTextContent, setUserData, visitMethods inherited from interface org.loboevolution.html.node.NonDocumentTypeChildNode
getNextElementSibling, getPreviousElementSiblingMethods inherited from interface org.loboevolution.html.node.ParentNode
getChildElementCount, getChildren, getFirstElementChild, getLastElementChild, querySelector, querySelectorAllMethods inherited from interface org.loboevolution.html.dom.smil.SMILAnimation
getAccumulate, getAdditive, getCalcMode, getKeySplines, getKeyTimes, setAccumulate, setAdditive, setCalcMode, setKeySplines, setKeyTimesMethods inherited from interface org.loboevolution.html.dom.smil.SMILElement
getId, setIdMethods inherited from interface org.loboevolution.svg.SVGElement
getId, getOwnerSVGElement, getViewportElement, setId, setOwnerSVGElementMethods inherited from interface org.loboevolution.svg.SVGExternalResourcesRequired
getExternalResourcesRequiredMethods inherited from interface org.loboevolution.svg.SVGTests
getRequiredExtensions, getRequiredFeatures, getSystemLanguage, hasExtension
-
Constructor Details
-
SVGAnimationElementImpl
Constructor for SVGAnimationElementImpl.
- Parameters:
element- aHTMLElementobject.
-
-
Method Details
-
getCurrentValue
-
getTargetElement
getTargetElement.
- Specified by:
getTargetElementin interfaceSVGAnimationElement- Returns:
- a
SVGElementobject.
-
getStartTime
public float getStartTime()getStartTime.
- Specified by:
getStartTimein interfaceSVGAnimationElement- Returns:
- a float.
-
getCurrentTime
public float getCurrentTime()getCurrentTime.
- Specified by:
getCurrentTimein interfaceSVGAnimationElement- Returns:
- a float.
-
getSimpleDuration
public float getSimpleDuration()getSimpleDuration.
- Specified by:
getSimpleDurationin interfaceSVGAnimationElement- Returns:
- a float.
-
getNumRepeats
protected float getNumRepeats(float duration) -
getRepeatForever
protected boolean getRepeatForever() -
checkStatus
protected float checkStatus(float inTime, float startTime, float duration, float numRepeats, boolean repeatForever) -
getClockSecs
-
setupTimeValueVectors
-
getSplineValueAt
protected float getSplineValueAt(int splineIndex, float percent)
-