Package org.apache.batik.anim.dom
Class SVGOMAnimatedTransformList.AnimSVGTransformList
- java.lang.Object
-
- org.apache.batik.dom.svg.AbstractSVGList
-
- org.apache.batik.dom.svg.AbstractSVGTransformList
-
- org.apache.batik.anim.dom.SVGOMAnimatedTransformList.AnimSVGTransformList
-
- All Implemented Interfaces:
org.w3c.dom.svg.SVGTransformList
- Enclosing class:
- SVGOMAnimatedTransformList
protected class SVGOMAnimatedTransformList.AnimSVGTransformList extends AbstractSVGTransformList
SVGTransformList
implementation for the animated transform list value.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.batik.dom.svg.AbstractSVGTransformList
AbstractSVGTransformList.SVGTransformItem, AbstractSVGTransformList.TransformListBuilder
-
-
Field Summary
-
Fields inherited from class org.apache.batik.dom.svg.AbstractSVGTransformList
SVG_TRANSFORMATION_LIST_SEPARATOR
-
Fields inherited from class org.apache.batik.dom.svg.AbstractSVGList
itemList, valid
-
-
Constructor Summary
Constructors Constructor Description AnimSVGTransformList()
Creates a new AnimSVGTransformList.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.svg.SVGTransform
appendItem(org.w3c.dom.svg.SVGTransform newItem)
DOM: ImplementsSVGTransformList.appendItem(SVGTransform)
.void
clear()
DOM: ImplementsSVGTransformList.clear()
.org.w3c.dom.svg.SVGTransform
consolidate()
DOM: ImplementsSVGTransformList.consolidate()
.protected org.w3c.dom.DOMException
createDOMException(short type, java.lang.String key, java.lang.Object[] args)
Create a DOMException.protected org.w3c.dom.svg.SVGException
createSVGException(short type, java.lang.String key, java.lang.Object[] args)
Create a SVGException.org.w3c.dom.svg.SVGTransform
getItem(int index)
DOM: ImplementsSVGTransformList.getItem(int)
.int
getNumberOfItems()
DOM: ImplementsSVGTransformList.getNumberOfItems()
.protected java.lang.String
getValueAsString()
Returns the value of the DOM attribute containing the transform list.org.w3c.dom.svg.SVGTransform
initialize(org.w3c.dom.svg.SVGTransform newItem)
DOM: ImplementsSVGTransformList.initialize(SVGTransform)
.org.w3c.dom.svg.SVGTransform
insertItemBefore(org.w3c.dom.svg.SVGTransform newItem, int index)
DOM: ImplementsSVGTransformList.insertItemBefore(SVGTransform, int)
.org.w3c.dom.svg.SVGTransform
removeItem(int index)
DOM: ImplementsSVGTransformList.removeItem(int)
.org.w3c.dom.svg.SVGTransform
replaceItem(org.w3c.dom.svg.SVGTransform newItem, int index)
DOM: ImplementsSVGTransformList.replaceItem(SVGTransform, int)
.protected void
resetAttribute()
Resets the value of the associated attribute.protected void
resetAttribute(SVGItem item)
Resets the value of the associated attribute.protected void
revalidate()
Initializes the list, if needed.protected void
setAnimatedValue(java.util.Iterator it)
Sets the animated value to a list of transforms.protected void
setAnimatedValue(org.w3c.dom.svg.SVGTransform transform)
Sets the animated value to a single transform.protected void
setAttributeValue(java.lang.String value)
Sets the DOM attribute value containing the transform list.-
Methods inherited from class org.apache.batik.dom.svg.AbstractSVGTransformList
checkItemType, createSVGItem, createSVGTransformFromMatrix, doParse, getAffineTransform, getItemSeparator
-
Methods inherited from class org.apache.batik.dom.svg.AbstractSVGList
appendItemImpl, clear, getItemImpl, initializeImpl, insertItemBeforeImpl, invalidate, itemChanged, removeIfNeeded, removeItem, removeItemImpl, replaceItemImpl, setValueAsString
-
-
-
-
Method Detail
-
createDOMException
protected org.w3c.dom.DOMException createDOMException(short type, java.lang.String key, java.lang.Object[] args)
Create a DOMException.- Specified by:
createDOMException
in classAbstractSVGList
-
createSVGException
protected org.w3c.dom.svg.SVGException createSVGException(short type, java.lang.String key, java.lang.Object[] args)
Create a SVGException.- Specified by:
createSVGException
in classAbstractSVGTransformList
- Returns:
- SVGException
-
getNumberOfItems
public int getNumberOfItems()
DOM: ImplementsSVGTransformList.getNumberOfItems()
.- Specified by:
getNumberOfItems
in interfaceorg.w3c.dom.svg.SVGTransformList
- Overrides:
getNumberOfItems
in classAbstractSVGList
-
getItem
public org.w3c.dom.svg.SVGTransform getItem(int index) throws org.w3c.dom.DOMException
DOM: ImplementsSVGTransformList.getItem(int)
.- Specified by:
getItem
in interfaceorg.w3c.dom.svg.SVGTransformList
- Overrides:
getItem
in classAbstractSVGTransformList
- Throws:
org.w3c.dom.DOMException
-
getValueAsString
protected java.lang.String getValueAsString()
Returns the value of the DOM attribute containing the transform list.- Specified by:
getValueAsString
in classAbstractSVGList
-
setAttributeValue
protected void setAttributeValue(java.lang.String value)
Sets the DOM attribute value containing the transform list.- Specified by:
setAttributeValue
in classAbstractSVGList
- Parameters:
value
- the String representation of the list, or null if the list contains no items
-
clear
public void clear() throws org.w3c.dom.DOMException
DOM: ImplementsSVGTransformList.clear()
.- Specified by:
clear
in interfaceorg.w3c.dom.svg.SVGTransformList
- Overrides:
clear
in classAbstractSVGList
- Throws:
org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised when the list cannot be modified.
-
initialize
public org.w3c.dom.svg.SVGTransform initialize(org.w3c.dom.svg.SVGTransform newItem) throws org.w3c.dom.DOMException, org.w3c.dom.svg.SVGException
DOM: ImplementsSVGTransformList.initialize(SVGTransform)
.- Specified by:
initialize
in interfaceorg.w3c.dom.svg.SVGTransformList
- Overrides:
initialize
in classAbstractSVGTransformList
- Throws:
org.w3c.dom.DOMException
org.w3c.dom.svg.SVGException
-
insertItemBefore
public org.w3c.dom.svg.SVGTransform insertItemBefore(org.w3c.dom.svg.SVGTransform newItem, int index) throws org.w3c.dom.DOMException, org.w3c.dom.svg.SVGException
DOM: ImplementsSVGTransformList.insertItemBefore(SVGTransform, int)
.- Specified by:
insertItemBefore
in interfaceorg.w3c.dom.svg.SVGTransformList
- Overrides:
insertItemBefore
in classAbstractSVGTransformList
- Throws:
org.w3c.dom.DOMException
org.w3c.dom.svg.SVGException
-
replaceItem
public org.w3c.dom.svg.SVGTransform replaceItem(org.w3c.dom.svg.SVGTransform newItem, int index) throws org.w3c.dom.DOMException, org.w3c.dom.svg.SVGException
DOM: ImplementsSVGTransformList.replaceItem(SVGTransform, int)
.- Specified by:
replaceItem
in interfaceorg.w3c.dom.svg.SVGTransformList
- Overrides:
replaceItem
in classAbstractSVGTransformList
- Throws:
org.w3c.dom.DOMException
org.w3c.dom.svg.SVGException
-
removeItem
public org.w3c.dom.svg.SVGTransform removeItem(int index) throws org.w3c.dom.DOMException
DOM: ImplementsSVGTransformList.removeItem(int)
.- Specified by:
removeItem
in interfaceorg.w3c.dom.svg.SVGTransformList
- Overrides:
removeItem
in classAbstractSVGTransformList
- Throws:
org.w3c.dom.DOMException
-
appendItem
public org.w3c.dom.svg.SVGTransform appendItem(org.w3c.dom.svg.SVGTransform newItem) throws org.w3c.dom.DOMException
DOM: ImplementsSVGTransformList.appendItem(SVGTransform)
.- Specified by:
appendItem
in interfaceorg.w3c.dom.svg.SVGTransformList
- Overrides:
appendItem
in classAbstractSVGTransformList
- Throws:
org.w3c.dom.DOMException
-
consolidate
public org.w3c.dom.svg.SVGTransform consolidate()
DOM: ImplementsSVGTransformList.consolidate()
.- Specified by:
consolidate
in interfaceorg.w3c.dom.svg.SVGTransformList
- Overrides:
consolidate
in classAbstractSVGTransformList
-
setAnimatedValue
protected void setAnimatedValue(java.util.Iterator it)
Sets the animated value to a list of transforms.
-
setAnimatedValue
protected void setAnimatedValue(org.w3c.dom.svg.SVGTransform transform)
Sets the animated value to a single transform.
-
resetAttribute
protected void resetAttribute()
Resets the value of the associated attribute. Does nothing, since there is no attribute for an animated value.- Overrides:
resetAttribute
in classAbstractSVGList
-
resetAttribute
protected void resetAttribute(SVGItem item)
Resets the value of the associated attribute. Does nothing, since there is no attribute for an animated value.- Overrides:
resetAttribute
in classAbstractSVGList
-
revalidate
protected void revalidate()
Initializes the list, if needed. Does nothing, since there is no attribute to read the list from.- Overrides:
revalidate
in classAbstractSVGList
-
-