com.partnersoft.data
Class DynamicObjectArray

java.lang.Object
  extended by com.partnersoft.data.DynamicArray
      extended by com.partnersoft.data.AbstractDynamicArray<java.lang.Object>
          extended by com.partnersoft.data.DynamicObjectArray
All Implemented Interfaces:
java.lang.Iterable<java.lang.Object>

public class DynamicObjectArray
extends AbstractDynamicArray<java.lang.Object>

A managed, dynamically allocated array of Objects.

Copyright 2001-2007 Partner Software, Inc.

Version:
$Id$
Author:
Paul Reavis

Field Summary
 
Fields inherited from class com.partnersoft.data.AbstractDynamicArray
array
 
Fields inherited from class com.partnersoft.data.DynamicArray
arrayObject, capacity, end, fastGrowthFactor, fastGrowthLimit, slowGrowthAmount, start
 
Constructor Summary
DynamicObjectArray()
          Creates an empty Object array.
DynamicObjectArray(int size)
          Creates a Object array of the given size.
DynamicObjectArray(java.lang.Object... contents)
          Creates a Object array with the given contents.
 
Method Summary
protected  java.lang.Object[] newArrayImp(int size)
          Subclasses must implement this to return an array of the correct type and size.
 
Methods inherited from class com.partnersoft.data.AbstractDynamicArray
add, addMultiple, append, append, contentsToString, fitToSize, iterator, newArray, toFixedArray, toList
 
Methods inherited from class com.partnersoft.data.DynamicArray
append, clear, copy, copy, copyExactly, copyFrom, copyTo, insert, isEmpty, makeRoomFor, makeRoomFor, pack, remove, size, subsection, tidy, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DynamicObjectArray

public DynamicObjectArray()
Creates an empty Object array. Size and capacity are zero.


DynamicObjectArray

public DynamicObjectArray(int size)
Creates a Object array of the given size.


DynamicObjectArray

public DynamicObjectArray(java.lang.Object... contents)
Creates a Object array with the given contents.

Method Detail

newArrayImp

protected java.lang.Object[] newArrayImp(int size)
Description copied from class: AbstractDynamicArray
Subclasses must implement this to return an array of the correct type and size. Sorry, guys.

Specified by:
newArrayImp in class AbstractDynamicArray<java.lang.Object>