com.partnersoft.data
Class StringDataBuffer

java.lang.Object
  extended by com.partnersoft.data.DataBuffer
      extended by com.partnersoft.data.StringDataBuffer
All Implemented Interfaces:
java.io.Serializable

public class StringDataBuffer
extends DataBuffer

A fast string array buffer with public access to contents. Intended for fast and unsafe operations.

Author:
Paul Reavis Copyright 2001 Partner Software, Inc.
See Also:
Serialized Form

Field Summary
 java.lang.String[] array
           
 
Fields inherited from class com.partnersoft.data.DataBuffer
arrayObject, capacity, end, growthCap, growthMin, start
 
Constructor Summary
StringDataBuffer()
          Creates an empty string buffer.
StringDataBuffer(int size)
          Creates a string buffer of the given size.
 
Method Summary
 void add(java.lang.String value)
           
 void newArray(int size)
          Allocates a new, empty array of the given size and assign it to the arrayObject property.
 
Methods inherited from class com.partnersoft.data.DataBuffer
append, clear, clone, copy, copyTo, getSize, insert, isEmpty, makeRoomFor, makeRoomFor, pack, remove, setToMatch, subsection, tidy, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

array

public java.lang.String[] array
Constructor Detail

StringDataBuffer

public StringDataBuffer()
Creates an empty string buffer. buffer is left null!


StringDataBuffer

public StringDataBuffer(int size)
Creates a string buffer of the given size.

Method Detail

add

public void add(java.lang.String value)

newArray

public void newArray(int size)
Description copied from class: DataBuffer
Allocates a new, empty array of the given size and assign it to the arrayObject property. It is assumed that subclasses will also set it to a variable of the correct class (e.g. char[]) for ease of access as well. Copying of existing contents is managed by this superclass.

Specified by:
newArray in class DataBuffer