org.zkoss.idom.impl
Class AbstractGroup.ChildArray

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.AbstractSequentialList<E>
              extended by org.zkoss.util.NotableLinkedList<Item>
                  extended by org.zkoss.idom.impl.AbstractGroup.ChildArray
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Item>, java.util.Collection<Item>, java.util.List<Item>
Enclosing class:
AbstractGroup

protected class AbstractGroup.ChildArray
extends NotableLinkedList<Item>

The array to hold children.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
protected AbstractGroup.ChildArray()
           
 
Method Summary
protected  void onAdd(Item newElement, Item followingElement)
          Called each time an new element is about being added into the array.
protected  void onRemove(Item item)
          Called each time an element is about being removed from the array.
protected  void onSet(Item newElement, Item replaced)
          Called each time an element is about being assigned into the array and replace an existence one (by ListIterator.set).
 
Methods inherited from class org.zkoss.util.NotableLinkedList
listIterator, size
 
Methods inherited from class java.util.AbstractSequentialList
add, addAll, get, iterator, remove, set
 
Methods inherited from class java.util.AbstractList
add, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, removeRange, subList
 
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, remove, remove, removeAll, retainAll, set, subList, toArray, toArray
 

Constructor Detail

AbstractGroup.ChildArray

protected AbstractGroup.ChildArray()
Method Detail

onAdd

protected void onAdd(Item newElement,
                     Item followingElement)
Description copied from class: NotableLinkedList
Called each time an new element is about being added into the array.

Deriving classes usually put checking codes here. And, throws exception if failure and nothing will be affected.

Overrides:
onAdd in class NotableLinkedList<Item>
Parameters:
newElement - the element to be added
followingElement - the element that will 'follow' the new element. In other words, newElement will be inserted before followingElement. If null, it means newElement is appended at the end

onSet

protected void onSet(Item newElement,
                     Item replaced)
Description copied from class: NotableLinkedList
Called each time an element is about being assigned into the array and replace an existence one (by ListIterator.set).

Deriving classes usually put checking codes here. And, throws exception if failure and nothing will be affected.

Overrides:
onSet in class NotableLinkedList<Item>
Parameters:
newElement - the element to be added
replaced - the element to be replaced

onRemove

protected void onRemove(Item item)
Description copied from class: NotableLinkedList
Called each time an element is about being removed from the array. Deriving classes usually put checking codes here. And, throws exception if failure.

Overrides:
onRemove in class NotableLinkedList<Item>


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo