com.partnersoft.data
Class DynamicStringArray

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

public class DynamicStringArray
extends AbstractDynamicArray<java.lang.String>

A managed, dynamically allocated array of Strings.

Copyright 2001-2007 Partner Software, Inc.

Version:
$Id: DynamicStringArray.java 1012 2007-11-24 18:30:02Z paul $
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
DynamicStringArray()
          Creates an empty string array.
DynamicStringArray(int size)
          Creates a string array of the given size.
DynamicStringArray(java.lang.String... contents)
          Creates a string array with the given contents.
 
Method Summary
protected  java.lang.String[] 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

DynamicStringArray

public DynamicStringArray()
Creates an empty string array. Size and capacity are zero.


DynamicStringArray

public DynamicStringArray(int size)
Creates a string array of the given size.


DynamicStringArray

public DynamicStringArray(java.lang.String... contents)
Creates a string array with the given contents.

Method Detail

newArrayImp

protected java.lang.String[] 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.String>