Package org.apache.batik.dom.svg
Class AbstractSVGTransformList
java.lang.Object
org.apache.batik.dom.svg.AbstractSVGList
org.apache.batik.dom.svg.AbstractSVGTransformList
- All Implemented Interfaces:
org.w3c.dom.svg.SVGTransformList
- Direct Known Subclasses:
SVGOMAnimatedTransformList.AnimSVGTransformList
,SVGOMAnimatedTransformList.BaseSVGTransformList
public abstract class AbstractSVGTransformList
extends AbstractSVGList
implements org.w3c.dom.svg.SVGTransformList
This class is the implementation of
SVGTransformList
.- Version:
- $Id: AbstractSVGTransformList.java 1831636 2018-05-15 13:44:46Z ssteiner $
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
AnSVGTransform
in the list.protected static class
Helper class to interface theTransformListParser
and theListHandler
. -
Field Summary
FieldsFields inherited from class org.apache.batik.dom.svg.AbstractSVGList
itemList, valid
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.w3c.dom.svg.SVGTransform
appendItem
(org.w3c.dom.svg.SVGTransform newItem) DOM: ImplementsSVGTransformList.appendItem(SVGTransform)
.protected void
checkItemType
(Object newItem) Asserts that the given item is anSVGTransformList
.org.w3c.dom.svg.SVGTransform
DOM: ImplementsSVGTransformList.consolidate()
.protected abstract org.w3c.dom.svg.SVGException
createSVGException
(short type, String key, Object[] args) Create an SVGException when the checkItemType fails.protected SVGItem
createSVGItem
(Object newItem) Creates a newSVGItem
object from the givenSVGTransform
.org.w3c.dom.svg.SVGTransform
createSVGTransformFromMatrix
(org.w3c.dom.svg.SVGMatrix matrix) DOM: ImplementsSVGTransformList.createSVGTransformFromMatrix(SVGMatrix)
.protected void
doParse
(String value, ListHandler handler) Parse the attribute associated with this SVGTransformList.Returns anAffineTransform
that represents the same transform as that specified by this transform list.org.w3c.dom.svg.SVGTransform
getItem
(int index) DOM: ImplementsSVGTransformList.getItem(int)
.protected String
Return the separator between transform in the 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)
.Methods inherited from class org.apache.batik.dom.svg.AbstractSVGList
appendItemImpl, clear, clear, createDOMException, getItemImpl, getNumberOfItems, getValueAsString, initializeImpl, insertItemBeforeImpl, invalidate, itemChanged, removeIfNeeded, removeItem, removeItemImpl, replaceItemImpl, resetAttribute, resetAttribute, revalidate, setAttributeValue, setValueAsString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.w3c.dom.svg.SVGTransformList
clear, getNumberOfItems
-
Field Details
-
SVG_TRANSFORMATION_LIST_SEPARATOR
Separator for a point list.- See Also:
-
-
Constructor Details
-
AbstractSVGTransformList
public AbstractSVGTransformList()
-
-
Method Details
-
getItemSeparator
Return the separator between transform in the list.- Specified by:
getItemSeparator
in classAbstractSVGList
-
createSVGException
protected abstract org.w3c.dom.svg.SVGException createSVGException(short type, String key, Object[] args) Create an SVGException when the checkItemType fails.- Returns:
- SVGException
-
initialize
public org.w3c.dom.svg.SVGTransform initialize(org.w3c.dom.svg.SVGTransform newItem) throws DOMException, org.w3c.dom.svg.SVGException DOM: ImplementsSVGTransformList.initialize(SVGTransform)
.- Specified by:
initialize
in interfaceorg.w3c.dom.svg.SVGTransformList
- Throws:
DOMException
org.w3c.dom.svg.SVGException
-
getItem
DOM: ImplementsSVGTransformList.getItem(int)
.- Specified by:
getItem
in interfaceorg.w3c.dom.svg.SVGTransformList
- Throws:
DOMException
-
insertItemBefore
public org.w3c.dom.svg.SVGTransform insertItemBefore(org.w3c.dom.svg.SVGTransform newItem, int index) throws DOMException, org.w3c.dom.svg.SVGException DOM: ImplementsSVGTransformList.insertItemBefore(SVGTransform,int)
.- Specified by:
insertItemBefore
in interfaceorg.w3c.dom.svg.SVGTransformList
- Throws:
DOMException
org.w3c.dom.svg.SVGException
-
replaceItem
public org.w3c.dom.svg.SVGTransform replaceItem(org.w3c.dom.svg.SVGTransform newItem, int index) throws DOMException, org.w3c.dom.svg.SVGException DOM: ImplementsSVGTransformList.replaceItem(SVGTransform,int)
.- Specified by:
replaceItem
in interfaceorg.w3c.dom.svg.SVGTransformList
- Throws:
DOMException
org.w3c.dom.svg.SVGException
-
removeItem
DOM: ImplementsSVGTransformList.removeItem(int)
.- Specified by:
removeItem
in interfaceorg.w3c.dom.svg.SVGTransformList
- Throws:
DOMException
-
appendItem
public org.w3c.dom.svg.SVGTransform appendItem(org.w3c.dom.svg.SVGTransform newItem) throws DOMException, org.w3c.dom.svg.SVGException DOM: ImplementsSVGTransformList.appendItem(SVGTransform)
.- Specified by:
appendItem
in interfaceorg.w3c.dom.svg.SVGTransformList
- Throws:
DOMException
org.w3c.dom.svg.SVGException
-
createSVGTransformFromMatrix
public org.w3c.dom.svg.SVGTransform createSVGTransformFromMatrix(org.w3c.dom.svg.SVGMatrix matrix) DOM: ImplementsSVGTransformList.createSVGTransformFromMatrix(SVGMatrix)
.- Specified by:
createSVGTransformFromMatrix
in interfaceorg.w3c.dom.svg.SVGTransformList
-
consolidate
public org.w3c.dom.svg.SVGTransform consolidate()DOM: ImplementsSVGTransformList.consolidate()
.- Specified by:
consolidate
in interfaceorg.w3c.dom.svg.SVGTransformList
-
getAffineTransform
Returns anAffineTransform
that represents the same transform as that specified by this transform list. -
createSVGItem
Creates a newSVGItem
object from the givenSVGTransform
.- Specified by:
createSVGItem
in classAbstractSVGList
- Parameters:
newItem
- the SVG object- Returns:
- the newly created
SVGItem
object
-
doParse
Parse the attribute associated with this SVGTransformList.- Specified by:
doParse
in classAbstractSVGList
- Parameters:
value
- the transform list attribute valuehandler
- transform list handler- Throws:
ParseException
-
checkItemType
Asserts that the given item is anSVGTransformList
.- Specified by:
checkItemType
in classAbstractSVGList
-