org.enhydra.xml.lazydom.html
Class CollectionIndex

java.lang.Object
  |
  +--org.enhydra.xml.lazydom.html.CollectionIndex

class CollectionIndex
extends Object

CollectionImpl#item must traverse down the tree and decrement the index until it matches an element who's index is zero. Since integers are passed by value, this class servers to pass the index into each recursion by reference. It encompasses all the operations that need be performed on the index, although direct access is possible.

See Also:
CollectionImpl#item

Constructor Summary
(package private) CollectionIndex(int index)
          Constructs a new index with the specified initial value.
 
Method Summary
(package private)  void decrement()
          Decrements the index by one.
(package private)  int getIndex()
          Returns the current index.
(package private)  boolean isZero()
          Returns true if index is zero (or negative).
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionIndex

CollectionIndex(int index)
Constructs a new index with the specified initial value. The index will then be decremeneted until it reaches zero.
Parameters:
index - The initial value
Method Detail

getIndex

int getIndex()
Returns the current index.
Returns:
Current index

decrement

void decrement()
Decrements the index by one.

isZero

boolean isZero()
Returns true if index is zero (or negative).
Returns:
True if index is zero


Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.