All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class COM.objectspace.jgl.adapters.DoubleArray

java.lang.Object
   |
   +----COM.objectspace.jgl.adapters.ArrayAdapter
           |
           +----COM.objectspace.jgl.adapters.DoubleArray

public class DoubleArray
extends ArrayAdapter
DoubleArray allows a native array of doubles to be accessed like a JGL Container. It is particularly useful for applying generic algorithms such as Sorting.sort() to a native array.


Constructor Index

 o DoubleArray()
Construct myself to refer to an empty array.
 o DoubleArray(double[])
Construct myself to refer to a native Java array.
 o DoubleArray(DoubleArray)
Construct myself to refer to an existing DoubleArray.
 o DoubleArray(DoubleBuffer)
Construct myself to be a copy of an existing DoubleBuffer.

Method Index

 o at(int)
Return the integer at the specified index as a Double object.
 o begin()
Return an iterator positioned at my first item.
 o clone()
Return a shallow copy of myself.
 o doubleAt(int)
Return the integer at the specified index as a Double object.
 o elements()
Return an Enumeration of my components.
 o end()
Return an iterator positioned immediately after my last item.
 o equals(double[])
Return true if I contain the same items in the same order as a native array of doubles.
 o equals(DoubleArray)
Return true if I contain the same items in the same order as another DoubleArray.
 o equals(DoubleBuffer)
Return true if I contain the same items in the same order as another DoubleBuffer.
 o equals(Object)
Return true if I'm equal to a specified object.
 o finish()
Return an iterator positioned immediately after my last item.
 o get()
Retrieve the underlying primitive array.
 o maxSize()
Return the maximum number of objects that I can contain.
 o put(int, double)
Set the value of a specified index.
 o put(int, Object)
Set the object at a specified index.
 o size()
Return the number of objects that I contain.
 o start()
Return an iterator positioned at my first item.
 o toString()
Return a string that describes me.

Constructors

 o DoubleArray
 public DoubleArray()
Construct myself to refer to an empty array.

 o DoubleArray
 public DoubleArray(DoubleArray array)
Construct myself to refer to an existing DoubleArray.

Parameters:
array - The DoubleArray to copy.
 o DoubleArray
 public DoubleArray(DoubleBuffer buffer)
Construct myself to be a copy of an existing DoubleBuffer.

Parameters:
array - The DoubleBuffer to copy.
 o DoubleArray
 public DoubleArray(double array[])
Construct myself to refer to a native Java array.

Parameters:
array - The double[] to ape.

Methods

 o clone
 public synchronized Object clone()
Return a shallow copy of myself.

Overrides:
clone in class ArrayAdapter
 o toString
 public synchronized String toString()
Return a string that describes me.

Overrides:
toString in class Object
 o equals
 public boolean equals(Object object)
Return true if I'm equal to a specified object.

Parameters:
object - The object to compare myself against.
Returns:
true if I'm equal to the specified object.
Overrides:
equals in class ArrayAdapter
 o equals
 public boolean equals(DoubleArray object)
Return true if I contain the same items in the same order as another DoubleArray.

Parameters:
array - The DoubleArray to compare myself against.
Returns:
true if I'm equal to the specified object.
 o equals
 public boolean equals(DoubleBuffer buffer)
Return true if I contain the same items in the same order as another DoubleBuffer.

Parameters:
buffer - The DoubleBuffer to compare myself against.
 o equals
 public synchronized boolean equals(double array[])
Return true if I contain the same items in the same order as a native array of doubles.

Parameters:
array - The array to compare myself against.
 o get
 public double[] get()
Retrieve the underlying primitive array.

 o size
 public int size()
Return the number of objects that I contain.

Overrides:
size in class ArrayAdapter
 o maxSize
 public int maxSize()
Return the maximum number of objects that I can contain.

Overrides:
maxSize in class ArrayAdapter
 o elements
 public Enumeration elements()
Return an Enumeration of my components.

Overrides:
elements in class ArrayAdapter
 o start
 public ForwardIterator start()
Return an iterator positioned at my first item.

Overrides:
start in class ArrayAdapter
 o begin
 public synchronized DoubleIterator begin()
Return an iterator positioned at my first item.

 o finish
 public ForwardIterator finish()
Return an iterator positioned immediately after my last item.

Overrides:
finish in class ArrayAdapter
 o end
 public synchronized DoubleIterator end()
Return an iterator positioned immediately after my last item.

 o at
 public Object at(int index)
Return the integer at the specified index as a Double object.

Parameters:
index - The index.
Overrides:
at in class ArrayAdapter
 o doubleAt
 public synchronized double doubleAt(int index)
Return the integer at the specified index as a Double object.

Parameters:
index - The index.
 o put
 public void put(int index,
                 Object object)
Set the object at a specified index. The object must be a Number

Parameters:
index - The index.
object - The object to place at the specified index.
Throws: ClassCastException
if object is not a Number
Throws: IndexOutOfBoundsException
if index is invalid.
Overrides:
put in class ArrayAdapter
 o put
 public synchronized void put(int index,
                              double object)
Set the value of a specified index.

Parameters:
index - The index.
object - The double to place at the specified index.
Throws: IndexOutOfBoundsException
if index is invalid.

All Packages  Class Hierarchy  This Package  Previous  Next  Index