com.partnersoft.geometry.xyz
Class DynamicXyzPointArray
java.lang.Object
com.partnersoft.data.DynamicArray
com.partnersoft.geometry.xyz.DynamicXyzPointArray
public class DynamicXyzPointArray
- extends DynamicArray
A managed, dynamically allocated array of XyPoints. Useful for building
multi-point geometries rapidly.
Copyright 2007 Partner Software, Inc.
- Version:
- $Id: DynamicXyzPointArray.java 1012 2007-11-24 18:30:02Z paul $
- Author:
- Paul Reavis
|
Method Summary |
void |
add(XyzPoint value)
|
void |
newArray(int size)
Allocates a new, empty array of the given size and assign it to the
arrayObject property. |
java.lang.String |
toString()
|
| Methods inherited from class com.partnersoft.data.DynamicArray |
append, clear, copy, copy, copyExactly, copyFrom, copyTo, insert, isEmpty, makeRoomFor, makeRoomFor, pack, remove, size, subsection, tidy |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
array
public XyzPoint[] array
DynamicXyzPointArray
public DynamicXyzPointArray()
- Creates an empty string array. Size and capacity are zero.
DynamicXyzPointArray
public DynamicXyzPointArray(int size)
- Creates a string array of the given size.
add
public void add(XyzPoint value)
newArray
public void newArray(int size)
- Description copied from class:
DynamicArray
- 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 Dynamic by this superclass. Your code
should look something like this:
public abstract void newArray(int size) {
arrayObject = array = new Foo[size];
}
- Specified by:
newArray in class DynamicArray
toString
public java.lang.String toString()
- Overrides:
toString in class DynamicArray