org.apache.commons.collections.list

Class AbstractLinkedList.LinkedSubListIterator

Enclosing Class:
AbstractLinkedList
Implemented Interfaces:
Iterator, ListIterator, OrderedIterator

protected static class AbstractLinkedList.LinkedSubListIterator
extends AbstractLinkedList.LinkedListIterator

A list iterator over the linked sub list.

Field Summary

protected AbstractLinkedList.LinkedSubList
sub
The parent list

Fields inherited from class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator

current, expectedModCount, next, nextIndex, parent

Constructor Summary

LinkedSubListIterator(AbstractLinkedList.LinkedSubList sub, int startIndex)

Method Summary

void
add(Object obj)
boolean
hasNext()
boolean
hasPrevious()
int
nextIndex()
void
remove()

Methods inherited from class org.apache.commons.collections.list.AbstractLinkedList.LinkedListIterator

add, checkModCount, getLastNodeReturned, hasNext, hasPrevious, next, nextIndex, previous, previousIndex, remove, set

Field Details

sub

protected final AbstractLinkedList.LinkedSubList sub
The parent list

Constructor Details

LinkedSubListIterator

protected LinkedSubListIterator(AbstractLinkedList.LinkedSubList sub,
                                int startIndex)

Method Details

add

public void add(Object obj)
Overrides:
add in interface AbstractLinkedList.LinkedListIterator

hasNext

public boolean hasNext()
Overrides:
hasNext in interface AbstractLinkedList.LinkedListIterator

hasPrevious

public boolean hasPrevious()
Specified by:
hasPrevious in interface OrderedIterator
Overrides:
hasPrevious in interface AbstractLinkedList.LinkedListIterator

nextIndex

public int nextIndex()
Overrides:
nextIndex in interface AbstractLinkedList.LinkedListIterator

remove

public void remove()
Overrides:
remove in interface AbstractLinkedList.LinkedListIterator

Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.