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 ofSVGTransformList.- Version:
- $Id: AbstractSVGTransformList.java 1831636 2018-05-15 13:44:46Z ssteiner $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractSVGTransformList.SVGTransformItemAnSVGTransformin the list.protected static classAbstractSVGTransformList.TransformListBuilderHelper class to interface theTransformListParserand theListHandler.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSVG_TRANSFORMATION_LIST_SEPARATORSeparator for a point list.-
Fields inherited from class org.apache.batik.dom.svg.AbstractSVGList
itemList, valid
-
-
Constructor Summary
Constructors Constructor Description AbstractSVGTransformList()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.svg.SVGTransformappendItem(org.w3c.dom.svg.SVGTransform newItem)DOM: ImplementsSVGTransformList.appendItem(SVGTransform).protected voidcheckItemType(java.lang.Object newItem)Asserts that the given item is anSVGTransformList.org.w3c.dom.svg.SVGTransformconsolidate()DOM: ImplementsSVGTransformList.consolidate().protected abstract org.w3c.dom.svg.SVGExceptioncreateSVGException(short type, java.lang.String key, java.lang.Object[] args)Create an SVGException when the checkItemType fails.protected SVGItemcreateSVGItem(java.lang.Object newItem)Creates a newSVGItemobject from the givenSVGTransform.org.w3c.dom.svg.SVGTransformcreateSVGTransformFromMatrix(org.w3c.dom.svg.SVGMatrix matrix)DOM: ImplementsSVGTransformList.createSVGTransformFromMatrix(SVGMatrix).protected voiddoParse(java.lang.String value, ListHandler handler)Parse the attribute associated with this SVGTransformList.java.awt.geom.AffineTransformgetAffineTransform()Returns anAffineTransformthat represents the same transform as that specified by this transform list.org.w3c.dom.svg.SVGTransformgetItem(int index)DOM: ImplementsSVGTransformList.getItem(int).protected java.lang.StringgetItemSeparator()Return the separator between transform in the list.org.w3c.dom.svg.SVGTransforminitialize(org.w3c.dom.svg.SVGTransform newItem)DOM: ImplementsSVGTransformList.initialize(SVGTransform).org.w3c.dom.svg.SVGTransforminsertItemBefore(org.w3c.dom.svg.SVGTransform newItem, int index)DOM: ImplementsSVGTransformList.insertItemBefore(SVGTransform,int).org.w3c.dom.svg.SVGTransformremoveItem(int index)DOM: ImplementsSVGTransformList.removeItem(int).org.w3c.dom.svg.SVGTransformreplaceItem(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
-
-
-
-
Field Detail
-
SVG_TRANSFORMATION_LIST_SEPARATOR
public static final java.lang.String SVG_TRANSFORMATION_LIST_SEPARATOR
Separator for a point list.- See Also:
- Constant Field Values
-
-
Method Detail
-
getItemSeparator
protected java.lang.String getItemSeparator()
Return the separator between transform in the list.- Specified by:
getItemSeparatorin classAbstractSVGList
-
createSVGException
protected abstract org.w3c.dom.svg.SVGException createSVGException(short type, java.lang.String key, java.lang.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 org.w3c.dom.DOMException, org.w3c.dom.svg.SVGExceptionDOM: ImplementsSVGTransformList.initialize(SVGTransform).- Specified by:
initializein interfaceorg.w3c.dom.svg.SVGTransformList- Throws:
org.w3c.dom.DOMExceptionorg.w3c.dom.svg.SVGException
-
getItem
public org.w3c.dom.svg.SVGTransform getItem(int index) throws org.w3c.dom.DOMExceptionDOM: ImplementsSVGTransformList.getItem(int).- Specified by:
getItemin interfaceorg.w3c.dom.svg.SVGTransformList- Throws:
org.w3c.dom.DOMException
-
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.SVGExceptionDOM: ImplementsSVGTransformList.insertItemBefore(SVGTransform,int).- Specified by:
insertItemBeforein interfaceorg.w3c.dom.svg.SVGTransformList- Throws:
org.w3c.dom.DOMExceptionorg.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.SVGExceptionDOM: ImplementsSVGTransformList.replaceItem(SVGTransform,int).- Specified by:
replaceItemin interfaceorg.w3c.dom.svg.SVGTransformList- Throws:
org.w3c.dom.DOMExceptionorg.w3c.dom.svg.SVGException
-
removeItem
public org.w3c.dom.svg.SVGTransform removeItem(int index) throws org.w3c.dom.DOMExceptionDOM: ImplementsSVGTransformList.removeItem(int).- Specified by:
removeItemin interfaceorg.w3c.dom.svg.SVGTransformList- Throws:
org.w3c.dom.DOMException
-
appendItem
public org.w3c.dom.svg.SVGTransform appendItem(org.w3c.dom.svg.SVGTransform newItem) throws org.w3c.dom.DOMException, org.w3c.dom.svg.SVGExceptionDOM: ImplementsSVGTransformList.appendItem(SVGTransform).- Specified by:
appendItemin interfaceorg.w3c.dom.svg.SVGTransformList- Throws:
org.w3c.dom.DOMExceptionorg.w3c.dom.svg.SVGException
-
createSVGTransformFromMatrix
public org.w3c.dom.svg.SVGTransform createSVGTransformFromMatrix(org.w3c.dom.svg.SVGMatrix matrix)
DOM: ImplementsSVGTransformList.createSVGTransformFromMatrix(SVGMatrix).- Specified by:
createSVGTransformFromMatrixin interfaceorg.w3c.dom.svg.SVGTransformList
-
consolidate
public org.w3c.dom.svg.SVGTransform consolidate()
DOM: ImplementsSVGTransformList.consolidate().- Specified by:
consolidatein interfaceorg.w3c.dom.svg.SVGTransformList
-
getAffineTransform
public java.awt.geom.AffineTransform getAffineTransform()
Returns anAffineTransformthat represents the same transform as that specified by this transform list.
-
createSVGItem
protected SVGItem createSVGItem(java.lang.Object newItem)
Creates a newSVGItemobject from the givenSVGTransform.- Specified by:
createSVGItemin classAbstractSVGList- Parameters:
newItem- the SVG object- Returns:
- the newly created
SVGItemobject
-
doParse
protected void doParse(java.lang.String value, ListHandler handler) throws ParseExceptionParse the attribute associated with this SVGTransformList.- Specified by:
doParsein classAbstractSVGList- Parameters:
value- the transform list attribute valuehandler- transform list handler- Throws:
ParseException
-
checkItemType
protected void checkItemType(java.lang.Object newItem)
Asserts that the given item is anSVGTransformList.- Specified by:
checkItemTypein classAbstractSVGList
-
-