Class AbstractSVGLengthList
java.lang.Object
org.apache.batik.dom.svg.AbstractSVGList
org.apache.batik.anim.dom.AbstractSVGLengthList
- All Implemented Interfaces:
org.w3c.dom.svg.SVGLengthList
- Direct Known Subclasses:
SVGOMAnimatedLengthList.AnimSVGLengthList, SVGOMAnimatedLengthList.BaseSVGLengthList
public abstract class AbstractSVGLengthList
extends AbstractSVGList
implements org.w3c.dom.svg.SVGLengthList
This class is the implementation of
SVGLengthList.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classHelper class to interface theLengthListParserand theListHandler.protected classAnSVGLengthin the list. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected shortThis length list's direction.static final StringSeparator for a length list.Fields inherited from class AbstractSVGList
itemList, valid -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractSVGLengthList(short direction) Creates a new SVGLengthList. -
Method Summary
Modifier and TypeMethodDescriptionorg.w3c.dom.svg.SVGLengthappendItem(org.w3c.dom.svg.SVGLength newItem) DOM: ImplementsSVGLengthList.appendItem(SVGLength).protected voidcheckItemType(Object newItem) Asserts that the given item is anSVGLengthList.protected abstract org.w3c.dom.svg.SVGExceptioncreateSVGException(short type, String key, Object[] args) Create an SVGException when the checkItemType fails.protected SVGItemcreateSVGItem(Object newItem) Creates a newSVGItemobject from the givenSVGLength.protected voiddoParse(String value, ListHandler handler) Parses the attribute associated with this SVGLengthList.protected abstract ElementReturns the element owning this SVGLengthList.org.w3c.dom.svg.SVGLengthgetItem(int index) DOM: ImplementsSVGLengthList.getItem(int).protected StringReturn the separator between values in the list.org.w3c.dom.svg.SVGLengthinitialize(org.w3c.dom.svg.SVGLength newItem) DOM: ImplementsSVGLengthList.initialize(SVGLength).org.w3c.dom.svg.SVGLengthinsertItemBefore(org.w3c.dom.svg.SVGLength newItem, int index) DOM: ImplementsSVGLengthList.insertItemBefore(SVGLength,int).org.w3c.dom.svg.SVGLengthremoveItem(int index) DOM: ImplementsSVGLengthList.removeItem(int).org.w3c.dom.svg.SVGLengthreplaceItem(org.w3c.dom.svg.SVGLength newItem, int index) DOM: ImplementsSVGLengthList.replaceItem(SVGLength,int).Methods inherited from class AbstractSVGList
appendItemImpl, clear, clear, createDOMException, getItemImpl, getNumberOfItems, getValueAsString, initializeImpl, insertItemBeforeImpl, invalidate, itemChanged, removeIfNeeded, removeItem, removeItemImpl, replaceItemImpl, resetAttribute, resetAttribute, revalidate, setAttributeValue, setValueAsStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.w3c.dom.svg.SVGLengthList
clear, getNumberOfItems
-
Field Details
-
direction
protected short directionThis length list's direction. -
SVG_LENGTH_LIST_SEPARATOR
-
-
Constructor Details
-
AbstractSVGLengthList
protected AbstractSVGLengthList(short direction) Creates a new SVGLengthList.
-
-
Method Details
-
getItemSeparator
Return the separator between values in the list.- Specified by:
getItemSeparatorin classAbstractSVGList
-
createSVGException
-
getElement
Returns the element owning this SVGLengthList. -
initialize
public org.w3c.dom.svg.SVGLength initialize(org.w3c.dom.svg.SVGLength newItem) throws DOMException, org.w3c.dom.svg.SVGException DOM: ImplementsSVGLengthList.initialize(SVGLength).- Specified by:
initializein interfaceorg.w3c.dom.svg.SVGLengthList- Throws:
DOMExceptionorg.w3c.dom.svg.SVGException
-
getItem
DOM: ImplementsSVGLengthList.getItem(int).- Specified by:
getItemin interfaceorg.w3c.dom.svg.SVGLengthList- Throws:
DOMException
-
insertItemBefore
public org.w3c.dom.svg.SVGLength insertItemBefore(org.w3c.dom.svg.SVGLength newItem, int index) throws DOMException, org.w3c.dom.svg.SVGException DOM: ImplementsSVGLengthList.insertItemBefore(SVGLength,int).- Specified by:
insertItemBeforein interfaceorg.w3c.dom.svg.SVGLengthList- Throws:
DOMExceptionorg.w3c.dom.svg.SVGException
-
replaceItem
public org.w3c.dom.svg.SVGLength replaceItem(org.w3c.dom.svg.SVGLength newItem, int index) throws DOMException, org.w3c.dom.svg.SVGException DOM: ImplementsSVGLengthList.replaceItem(SVGLength,int).- Specified by:
replaceItemin interfaceorg.w3c.dom.svg.SVGLengthList- Throws:
DOMExceptionorg.w3c.dom.svg.SVGException
-
removeItem
DOM: ImplementsSVGLengthList.removeItem(int).- Specified by:
removeItemin interfaceorg.w3c.dom.svg.SVGLengthList- Throws:
DOMException
-
appendItem
public org.w3c.dom.svg.SVGLength appendItem(org.w3c.dom.svg.SVGLength newItem) throws DOMException, org.w3c.dom.svg.SVGException DOM: ImplementsSVGLengthList.appendItem(SVGLength).- Specified by:
appendItemin interfaceorg.w3c.dom.svg.SVGLengthList- Throws:
DOMExceptionorg.w3c.dom.svg.SVGException
-
createSVGItem
Creates a newSVGItemobject from the givenSVGLength.- Specified by:
createSVGItemin classAbstractSVGList- Parameters:
newItem- the SVG object- Returns:
- the newly created
SVGItemobject
-
doParse
Parses the attribute associated with this SVGLengthList.- Specified by:
doParsein classAbstractSVGList- Parameters:
value- attribute valuehandler- length list handler- Throws:
ParseException
-
checkItemType
Asserts that the given item is anSVGLengthList.- Specified by:
checkItemTypein classAbstractSVGList- Throws:
org.w3c.dom.svg.SVGException
-