Oracle Application Development Framework Model and Business Components Java API Reference 10g Release 3 (10.1.3)
B16005-01


oracle.jbo.server
Class SparseArray

java.lang.Object
  extended byoracle.jbo.server.SparseArray

All Implemented Interfaces:
SparseArrayInterface

public class SparseArray
extends java.lang.Object
implements SparseArrayInterface

The SparseArray represents Data from the datastore along with a flag whether data exists in a particular index into the array or not. This Array is designed for arrays that have small numbers of elements with a medium (200-400) spread on the indices. This array doesn't shrink the storage as tail-elements are removed because it assumes that the spread isn't very large.

Only ready only access is allowed to data within this class-instance.


Method Summary
 void clear(int index)
           
 java.lang.Object get(int index)
          Get the value at the specified index.
 boolean isEmpty()
           
 boolean isPopulated(int index)
          Is the slot populated.
 void set(int index, java.lang.Object value)
          Set a value at a given index.
 SparseArray toSparseArray()
           
 java.lang.String toString()
          Default call, return at most ten entries.
 java.lang.String toString(int maxEntries)
          For debugging, returns a string representation of the SparseArray in the form {Object[i],...} with an upperlimit of maxEnties in the list (zero for all entries) Only place the ellipsis if entries are omitted.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Method Detail

get

public java.lang.Object get(int index)
Get the value at the specified index.
Specified by:
get in interface SparseArrayInterface
Returns:
value at given index

set

public void set(int index,
                java.lang.Object value)
Set a value at a given index.
Specified by:
set in interface SparseArrayInterface
Parameters:
index - a 0-based index into the slots.
value - the value to set into the slot.

isPopulated

public boolean isPopulated(int index)
Is the slot populated.
Specified by:
isPopulated in interface SparseArrayInterface
Returns:
True if there is a value at the given index.

clear

public void clear(int index)
Specified by:
clear in interface SparseArrayInterface

toString

public java.lang.String toString(int maxEntries)
For debugging, returns a string representation of the SparseArray in the form {Object[i],...} with an upperlimit of maxEnties in the list (zero for all entries) Only place the ellipsis if entries are omitted.
Specified by:
toString in interface SparseArrayInterface

toString

public java.lang.String toString()
Default call, return at most ten entries.
Specified by:
toString in interface SparseArrayInterface

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface SparseArrayInterface

toSparseArray

public SparseArray toSparseArray()
Specified by:
toSparseArray in interface SparseArrayInterface

Oracle Application Development Framework Model and Business Components Java API Reference 10g Release 3 (10.1.3)
B16005-01


Copyright © 1997, 2005, Oracle. All rights reserved.