org.vectomatic.dom.svg
Class OMSVGLengthList

java.lang.Object
  extended by org.vectomatic.dom.svg.OMSVGLengthList
All Implemented Interfaces:
Iterable<OMSVGLength>

public class OMSVGLengthList
extends Object
implements Iterable<OMSVGLength>

This interface defines a list of SVGLength objects.

OMSVGLengthList has the same attributes and methods as other SVGxxxList interfaces. Implementers may consider using a single base class to implement the various SVGxxxList interfaces.

An OMSVGLengthList object can be designated as read only, which means that attempts to modify the object will result in an exception being thrown, as described below.


Constructor Summary
protected OMSVGLengthList(com.google.gwt.core.client.JavaScriptObject ot)
           
 
Method Summary
 OMSVGLength appendItem(OMSVGLength newItem)
          Inserts a new item at the end of the list.
 void clear()
          Clears all existing current items from the list, with the result being an empty list.
 OMSVGLength getItem(int index)
          Returns the specified item from the list.
 int getNumberOfItems()
          The number of items in the list.
 OMSVGLength initialize(OMSVGLength newItem)
          Clears all existing current items from the list and re-initializes the list to hold the single item specified by the parameter.
 OMSVGLength insertItemBefore(OMSVGLength newItem, int index)
          Inserts a new item into the list at the specified position.
 Iterator<OMSVGLength> iterator()
          Returns an iterator over the OMSVGLength elements in this list in proper sequence.
 OMSVGLength removeItem(int index)
          Removes an existing item from the list.
 OMSVGLength replaceItem(OMSVGLength newItem, int index)
          Replaces an existing item in the list with a new item.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OMSVGLengthList

protected OMSVGLengthList(com.google.gwt.core.client.JavaScriptObject ot)
Method Detail

getNumberOfItems

public final int getNumberOfItems()
The number of items in the list.


clear

public final void clear()
                 throws com.google.gwt.core.client.JavaScriptException
Clears all existing current items from the list, with the result being an empty list.

Throws:
DOMException(NO_MODIFICATION_ALLOWED_ERR) - Raised when the list corresponds to a read only attribute or when the object itself is read only.
com.google.gwt.core.client.JavaScriptException

initialize

public final OMSVGLength initialize(OMSVGLength newItem)
                             throws com.google.gwt.core.client.JavaScriptException
Clears all existing current items from the list and re-initializes the list to hold the single item specified by the parameter. If the inserted item is already in a list, it is removed from its previous list before it is inserted into this list. The inserted item is the item itself and not a copy.

Parameters:
newItem - The item which should become the only member of the list.
Returns:
The item being inserted into the list.
Throws:
DOMException(NO_MODIFICATION_ALLOWED_ERR) - Raised when the list corresponds to a read only attribute or when the object itself is read only.
com.google.gwt.core.client.JavaScriptException

getItem

public final OMSVGLength getItem(int index)
                          throws com.google.gwt.core.client.JavaScriptException
Returns the specified item from the list. The returned item is the item itself and not a copy. Any changes made to the item are immediately reflected in the list.

Parameters:
index - The index of the item from the list which is to be returned. The first item is number 0.
Returns:
The selected item.
Throws:
DOMException(NO_MODIFICATION_ALLOWED_ERR) - Raised when the list corresponds to a read only attribute or when the object itself is read only.
com.google.gwt.core.client.JavaScriptException

insertItemBefore

public final OMSVGLength insertItemBefore(OMSVGLength newItem,
                                          int index)
                                   throws com.google.gwt.core.client.JavaScriptException
Inserts a new item into the list at the specified position. The first item is number 0. If newItem is already in a list, it is removed from its previous list before it is inserted into this list. The inserted item is the item itself and not a copy. If the item is already in this list, note that the index of the item to insert before is before the removal of the item.

Parameters:
newItem - The item which is to be inserted into the list.
index - The index of the item before which the new item is to be inserted. The first item is number 0. If the index is equal to 0, then the new item is inserted at the front of the list. If the index is greater than or equal to getNumberOfItems(), then the new item is appended to the end of the list.
Returns:
The inserted item.
Throws:
DOMException(NO_MODIFICATION_ALLOWED_ERR) - Raised when the list corresponds to a read only attribute or when the object itself is read only.
com.google.gwt.core.client.JavaScriptException

replaceItem

public final OMSVGLength replaceItem(OMSVGLength newItem,
                                     int index)
                              throws com.google.gwt.core.client.JavaScriptException
Replaces an existing item in the list with a new item. If newItem is already in a list, it is removed from its previous list before it is inserted into this list. The inserted item is the item itself and not a copy. If the item is already in this list, note that the index of the item to replace is before the removal of the item.

Parameters:
newItem - The item which is to be inserted into the list.
index - The index of the item which is to be replaced. The first item is number 0.
Returns:
The inserted item.
Throws:
DOMException(NO_MODIFICATION_ALLOWED_ERR) - Raised when the list corresponds to a read only attribute or when the object itself is read only.
DOMException(INDEX_SIZE_ERR) - Raised if the index number is greater than or equal to getNumberOfItems().
com.google.gwt.core.client.JavaScriptException

removeItem

public final OMSVGLength removeItem(int index)
Removes an existing item from the list.

Parameters:
index - The index of the item which is to be removed. The first item is number 0.
Returns:
The removed item.
Throws:
DOMException(NO_MODIFICATION_ALLOWED_ERR) - Raised when the list corresponds to a read only attribute or when the object itself is read only.
DOMException(INDEX_SIZE_ERR) - Raised if the index number is greater than or equal to getNumberOfItems().

appendItem

public final OMSVGLength appendItem(OMSVGLength newItem)
                             throws com.google.gwt.core.client.JavaScriptException
Inserts a new item at the end of the list. If newItem is already in a list, it is removed from its previous list before it is inserted into this list. The inserted item is the item itself and not a copy.

Parameters:
newItem - The item which is to be inserted. The first item is number 0.
Returns:
The inserted item.
Throws:
DOMException(NO_MODIFICATION_ALLOWED_ERR) - Raised when the list corresponds to a read only attribute or when the object itself is read only.
com.google.gwt.core.client.JavaScriptException

iterator

public final Iterator<OMSVGLength> iterator()
Returns an iterator over the OMSVGLength elements in this list in proper sequence.

This implementation returns a straightforward implementation of the iterator interface, relying on the backing list's getNumberOfItems(), and getItem(int) methods.

Note that the iterator returned by this method will throw an UnsupportedOperationException in response to its remove method.

Specified by:
iterator in interface Iterable<OMSVGLength>
Returns:
an iterator over the OMSVGLength elements in this list in proper sequence


Copyright © 2012. All Rights Reserved.