package impl
- Alphabetic
- Public
- Protected
Type Members
- class CoordinateArraySequence extends CoordinateSequence with Serializable
A {link CoordinateSequence} backed by an array of {link Coordinate}s.
A {link CoordinateSequence} backed by an array of {link Coordinate}s. This is the implementation that {link Geometry}s use by default. Coordinates returned by #toArray and #getCoordinate are live -- modifications to them are actually changing the CoordinateSequence's underlying data. A dimension may be specified for the coordinates in the sequence, which may be 2 or 3. The actual coordinates will always have 3 ordinates, but the dimension is useful as metadata in some situations.
- Annotations
- @SerialVersionUID()
- Version
1.7
- final class CoordinateArraySequenceFactory extends CoordinateSequenceFactory with Serializable
- Annotations
- @SerialVersionUID()
- abstract class PackedCoordinateSequence extends CoordinateSequence with Serializable
- Annotations
- @SerialVersionUID()
Value Members
- object CoordinateArraySequenceFactory extends Serializable
Creates {link CoordinateSequence}s represented as an array of {link Coordinate}s.
Creates {link CoordinateSequence}s represented as an array of {link Coordinate}s.
- Annotations
- @SerialVersionUID()
- Version
1.7
- object PackedCoordinateSequence extends Serializable
A {link CoordinateSequence} implementation based on a packed arrays.
A {link CoordinateSequence} implementation based on a packed arrays. In this implementation, {link Coordinate}s returned by #toArray and #get are copies of the internal values. To change the actual values, use the provided setters.
For efficiency, created Coordinate arrays are cached using a soft reference. The cache is cleared each time the coordinate sequence contents are modified through a setter method.
- Annotations
- @SerialVersionUID()
- Version
1.7