Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.0.0

E15725-01


com.tangosol.run.xml
Class SimpleElement.ElementList

java.lang.Object
  extended by java.util.AbstractCollection
      extended by java.util.AbstractList
          extended by java.util.ArrayList
              extended by com.tangosol.run.xml.SimpleElement.ElementList

All Implemented Interfaces:
ExternalizableLite, Serializable, Cloneable, Iterable, Collection, List, RandomAccess
Enclosing class:
SimpleElement

protected class SimpleElement.ElementList
extends ArrayList
implements ExternalizableLite

An implementation of List that only supports XmlElements as the content of the List.


Field Summary

 

Fields inherited from class java.util.AbstractList
modCount

 

Constructor Summary
protected SimpleElement.ElementList()
           

 

Method Summary
 void add(int index, Object element)
          Inserts the specified element at the specified position in this list.
 boolean add(Object o)
          Appends the specified element to the end of this list.
 boolean addAll(Collection c)
          Overrides the ArrayList implementation to force this throw the single object add() method.
 boolean addAll(int index, Collection c)
          Overrides the ArrayList implementation to force this throw the single object add() method.
protected  XmlElement checkElement(XmlElement element)
          Validates the passed XmlElement, copying the element into a new valid element if necessary.
 void clear()
          Removes all of the elements from this list.
 void readExternal(DataInput in)
          Restore the contents of this object by loading the object's state from the passed DataInput object.
 Object remove(int index)
          Removes the element at the specified position in this list.
 Object set(int index, Object element)
          Replaces the element at the specified position in this list with the specified element.
 void writeExternal(DataOutput out)
          Save the contents of this object by storing the object's state into the passed DataOutput object.

 

Methods inherited from class java.util.ArrayList
clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, removeRange, size, toArray, toArray, trimToSize

 

Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList

 

Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString

 

Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList

 

Constructor Detail

SimpleElement.ElementList

protected SimpleElement.ElementList()

Method Detail

set

public Object set(int index,
                  Object element)
Replaces the element at the specified position in this list with the specified element.
Specified by:
set in interface List
Overrides:
set in class ArrayList
Parameters:
index - index of element to replace.
element - element to be stored at the specified position.
Returns:
the element previously at the specified position.
Throws:
IndexOutOfBoundsException - if index out of range (index < 0 || index >= size()).

add

public boolean add(Object o)
Appends the specified element to the end of this list.
Specified by:
add in interface Collection
Specified by:
add in interface List
Overrides:
add in class ArrayList
Parameters:
o - element to be appended to this list.
Returns:
true (as per the general contract of Collection.add).

add

public void add(int index,
                Object element)
Inserts the specified element at the specified position in this list. Shifts the element currently at that position (if any) and any subsequent elements to the right (adds one to their indices).
Specified by:
add in interface List
Overrides:
add in class ArrayList
Parameters:
index - index at which the specified element is to be inserted.
element - element to be inserted.
Throws:
IndexOutOfBoundsException - if index is out of range (index < 0 || index > size()).

remove

public Object remove(int index)
Removes the element at the specified position in this list. Shifts any subsequent elements to the left (subtracts one from their indices).
Specified by:
remove in interface List
Overrides:
remove in class ArrayList
Parameters:
index - the index of the element to removed.
Returns:
the element that was removed from the list.
Throws:
IndexOutOfBoundsException - if index out of range (index < 0 || index >= size()).

clear

public void clear()
Removes all of the elements from this list. The list will be empty after this call returns.
Specified by:
clear in interface Collection
Specified by:
clear in interface List
Overrides:
clear in class ArrayList

addAll

public boolean addAll(Collection c)
Overrides the ArrayList implementation to force this throw the single object add() method.
Specified by:
addAll in interface Collection
Specified by:
addAll in interface List
Overrides:
addAll in class ArrayList
Parameters:
c - the elements to be inserted into this list.
Returns:
true if this list changed as a result of the call.
See Also:
AbstractCollection.add(Object)

addAll

public boolean addAll(int index,
                      Collection c)
Overrides the ArrayList implementation to force this throw the single object add() method.
Specified by:
addAll in interface List
Overrides:
addAll in class ArrayList
Parameters:
index - index at which to insert first element from the specified collection.
c - elements to be inserted into this list.
Returns:
true if this list changed as a result of the call.

checkElement

protected XmlElement checkElement(XmlElement element)
Validates the passed XmlElement, copying the element into a new valid element if necessary.

readExternal

public void readExternal(DataInput in)
                  throws IOException
Description copied from interface: ExternalizableLite
Restore the contents of this object by loading the object's state from the passed DataInput object.
Specified by:
readExternal in interface ExternalizableLite
Parameters:
in - the DataInput stream to read data from in order to restore the state of this object
Throws:
IOException - if an I/O exception occurs
NotActiveException - if the object is not in its initial state, and therefore cannot be deserialized into

writeExternal

public void writeExternal(DataOutput out)
                   throws IOException
Description copied from interface: ExternalizableLite
Save the contents of this object by storing the object's state into the passed DataOutput object.
Specified by:
writeExternal in interface ExternalizableLite
Parameters:
out - the DataOutput stream to write the state of this object to
Throws:
IOException - if an I/O exception occurs

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.0.0

E15725-01


Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.