org.apache.commons.collections.primitives
Class RandomAccessDoubleList.RandomAccessDoubleSubList

java.lang.Object
  extended by org.apache.commons.collections.primitives.AbstractDoubleCollection
      extended by org.apache.commons.collections.primitives.RandomAccessDoubleList
          extended by org.apache.commons.collections.primitives.RandomAccessDoubleList.RandomAccessDoubleSubList
All Implemented Interfaces:
DoubleCollection, DoubleList
Enclosing class:
RandomAccessDoubleList

protected static class RandomAccessDoubleList.RandomAccessDoubleSubList
extends RandomAccessDoubleList
implements DoubleList


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.commons.collections.primitives.RandomAccessDoubleList
RandomAccessDoubleList.RandomAccessDoubleListIterator, RandomAccessDoubleList.RandomAccessDoubleSubList
 
Field Summary
private  RandomAccessDoubleList.ComodChecker _comod
           
private  int _limit
           
private  RandomAccessDoubleList _list
           
private  int _offset
           
 
Constructor Summary
RandomAccessDoubleList.RandomAccessDoubleSubList(RandomAccessDoubleList list, int fromIndex, int toIndex)
           
 
Method Summary
 void add(int index, double element)
          Unsupported in this implementation.
private  void checkRange(int index)
           
private  void checkRangeIncludingEndpoint(int index)
           
 double get(int index)
          Returns the value of the element at the specified position within me.
 double removeElementAt(int index)
          Unsupported in this implementation.
 double set(int index, double element)
          Unsupported in this implementation.
 int size()
          Returns the number of elements I contain.
private  int toUnderlyingIndex(int index)
           
 
Methods inherited from class org.apache.commons.collections.primitives.RandomAccessDoubleList
add, addAll, equals, getModCount, hashCode, incrModCount, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList, toString
 
Methods inherited from class org.apache.commons.collections.primitives.AbstractDoubleCollection
addAll, clear, contains, containsAll, isEmpty, removeAll, removeElement, retainAll, toArray, toArray
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.commons.collections.primitives.DoubleList
add, addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList
 
Methods inherited from interface org.apache.commons.collections.primitives.DoubleCollection
addAll, clear, contains, containsAll, isEmpty, removeAll, removeElement, retainAll, toArray, toArray
 

Field Detail

_offset

private int _offset

_limit

private int _limit

_list

private RandomAccessDoubleList _list

_comod

private RandomAccessDoubleList.ComodChecker _comod
Constructor Detail

RandomAccessDoubleList.RandomAccessDoubleSubList

RandomAccessDoubleList.RandomAccessDoubleSubList(RandomAccessDoubleList list,
                                                 int fromIndex,
                                                 int toIndex)
Method Detail

get

public double get(int index)
Description copied from interface: DoubleList
Returns the value of the element at the specified position within me.

Specified by:
get in interface DoubleList
Specified by:
get in class RandomAccessDoubleList
Parameters:
index - the index of the element to return
Returns:
the value of the element at the specified position

removeElementAt

public double removeElementAt(int index)
Description copied from class: RandomAccessDoubleList
Unsupported in this implementation.

Specified by:
removeElementAt in interface DoubleList
Overrides:
removeElementAt in class RandomAccessDoubleList
Parameters:
index - the index of the element to remove
Returns:
the value of the element that was removed

set

public double set(int index,
                  double element)
Description copied from class: RandomAccessDoubleList
Unsupported in this implementation.

Specified by:
set in interface DoubleList
Overrides:
set in class RandomAccessDoubleList
Parameters:
index - the index of the element to change
element - the value to be stored at the specified position
Returns:
the value previously stored at the specified position

add

public void add(int index,
                double element)
Description copied from class: RandomAccessDoubleList
Unsupported in this implementation.

Specified by:
add in interface DoubleList
Overrides:
add in class RandomAccessDoubleList
Parameters:
index - the index at which to insert the element
element - the value to insert

size

public int size()
Description copied from interface: DoubleCollection
Returns the number of elements I contain.

Specified by:
size in interface DoubleCollection
Specified by:
size in class RandomAccessDoubleList
Returns:
the number of elements I contain

checkRange

private void checkRange(int index)

checkRangeIncludingEndpoint

private void checkRangeIncludingEndpoint(int index)

toUnderlyingIndex

private int toUnderlyingIndex(int index)


Copyright (c) 2002-2003 - Apache Software Foundation