iglu.util
Class PagedLinkedList

java.lang.Object
  |
  +--iglu.util.PagedLinkedList
All Implemented Interfaces:
java.io.Serializable

public class PagedLinkedList
extends java.lang.Object
implements java.io.Serializable

Implements most of a linked list, but pages the objects out to the ObjectPager.

Author:
Travis Bauer
See Also:
ObjectPager, Serialized Form

Nested Class Summary
private  class PagedLinkedList.CLIterator
           
 
Field Summary
(package private)  java.util.LinkedList ids
           
(package private)  ObjectPager pager
           
 
Constructor Summary
PagedLinkedList()
           
PagedLinkedList(ObjectPager pager)
           
 
Method Summary
 void add(int index, java.lang.Object element)
           
 boolean add(java.lang.Object o)
           
 void addAll(java.util.Collection c)
           
 void addAll(int index, java.util.Collection c)
           
 void addFirst(java.lang.Object o)
           
 void addLast(java.lang.Object o)
           
 void clear()
           
 java.lang.Object get(int index)
           
 java.lang.Object getFirst()
           
 java.lang.Object getLast()
           
 java.util.Iterator iterator()
           
private  void readObject(java.io.ObjectInputStream in)
           
 java.lang.Object remove(int index)
           
 java.lang.Object removeFirst()
           
 java.lang.Object removeLast()
           
 void set(int index, java.lang.Object element)
           
 void setPager(ObjectPager pager)
           
 int size()
           
private  void writeObject(java.io.ObjectOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pager

ObjectPager pager

ids

java.util.LinkedList ids
Constructor Detail

PagedLinkedList

public PagedLinkedList()

PagedLinkedList

public PagedLinkedList(ObjectPager pager)
Method Detail

setPager

public void setPager(ObjectPager pager)

add

public void add(int index,
                java.lang.Object element)

add

public boolean add(java.lang.Object o)

addAll

public void addAll(java.util.Collection c)

addAll

public void addAll(int index,
                   java.util.Collection c)

addFirst

public void addFirst(java.lang.Object o)

addLast

public void addLast(java.lang.Object o)

clear

public void clear()

get

public java.lang.Object get(int index)

getFirst

public java.lang.Object getFirst()

getLast

public java.lang.Object getLast()

iterator

public java.util.Iterator iterator()

remove

public java.lang.Object remove(int index)

removeFirst

public java.lang.Object removeFirst()

removeLast

public java.lang.Object removeLast()

set

public void set(int index,
                java.lang.Object element)

size

public int size()

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
java.io.IOException

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException