public abstract class AbstractSVGLengthList extends AbstractSVGList
SVGLengthList
.Modifier and Type | Class and Description |
---|---|
protected class |
AbstractSVGLengthList.LengthListBuilder
Helper class to interface the
LengthListParser and the
ListHandler . |
protected class |
AbstractSVGLengthList.SVGLengthItem
An
SVGLength in the list. |
Modifier and Type | Field and Description |
---|---|
protected short |
direction
This length list's direction.
|
static String |
SVG_LENGTH_LIST_SEPARATOR
Separator for a length list.
|
itemList, valid
Modifier | Constructor and Description |
---|---|
protected |
AbstractSVGLengthList(short direction)
Creates a new SVGLengthList.
|
Modifier and Type | Method and Description |
---|---|
SVGLength |
appendItem(SVGLength newItem)
DOM: Implements
SVGLengthList#appendItem(SVGLength) . |
protected void |
checkItemType(Object newItem)
Asserts that the given item is an
SVGLengthList . |
protected abstract SVGException |
createSVGException(short type,
String key,
Object[] args)
Create an SVGException when the checkItemType fails.
|
protected SVGItem |
createSVGItem(Object newItem)
Creates a new
SVGItem object from the given SVGLength . |
protected void |
doParse(String value,
ListHandler handler)
Parses the attribute associated with this SVGLengthList.
|
protected abstract Element |
getElement()
Returns the element owning this SVGLengthList.
|
SVGLength |
getItem(int index)
DOM: Implements
SVGLengthList#getItem(int) . |
protected String |
getItemSeparator()
Return the separator between values in the list.
|
SVGLength |
initialize(SVGLength newItem)
DOM: Implements
SVGLengthList#initialize(SVGLength) . |
SVGLength |
insertItemBefore(SVGLength newItem,
int index)
DOM: Implements
SVGLengthList#insertItemBefore(SVGLength,int) . |
SVGLength |
removeItem(int index)
DOM: Implements
SVGLengthList#removeItem(int) . |
SVGLength |
replaceItem(SVGLength newItem,
int index)
DOM: Implements
SVGLengthList#replaceItem(SVGLength,int) . |
appendItemImpl, clear, clear, createDOMException, getItemImpl, getNumberOfItems, getValueAsString, initializeImpl, insertItemBeforeImpl, invalidate, itemChanged, removeIfNeeded, removeItem, removeItemImpl, replaceItemImpl, resetAttribute, resetAttribute, revalidate, setAttributeValue, setValueAsString
protected short direction
public static final String SVG_LENGTH_LIST_SEPARATOR
protected AbstractSVGLengthList(short direction)
protected String getItemSeparator()
getItemSeparator
in class AbstractSVGList
protected abstract SVGException createSVGException(short type, String key, Object[] args)
protected abstract Element getElement()
public SVGLength initialize(SVGLength newItem) throws DOMException, SVGException
SVGLengthList#initialize(SVGLength)
.DOMException
SVGException
public SVGLength getItem(int index) throws DOMException
SVGLengthList#getItem(int)
.DOMException
public SVGLength insertItemBefore(SVGLength newItem, int index) throws DOMException, SVGException
SVGLengthList#insertItemBefore(SVGLength,int)
.DOMException
SVGException
public SVGLength replaceItem(SVGLength newItem, int index) throws DOMException, SVGException
SVGLengthList#replaceItem(SVGLength,int)
.DOMException
SVGException
public SVGLength removeItem(int index) throws DOMException
SVGLengthList#removeItem(int)
.DOMException
public SVGLength appendItem(SVGLength newItem) throws DOMException, SVGException
SVGLengthList#appendItem(SVGLength)
.DOMException
SVGException
protected SVGItem createSVGItem(Object newItem)
SVGItem
object from the given SVGLength
.createSVGItem
in class AbstractSVGList
newItem
- the SVG objectSVGItem
objectprotected void doParse(String value, ListHandler handler) throws ParseException
doParse
in class AbstractSVGList
value
- attribute valuehandler
- length list handlerParseException
protected void checkItemType(Object newItem) throws SVGException
SVGLengthList
.checkItemType
in class AbstractSVGList
SVGException
Copyright ? 2015 Apache Software Foundation. All Rights Reserved.