Packages

package impl

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. 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

  2. final class CoordinateArraySequenceFactory extends CoordinateSequenceFactory with Serializable
    Annotations
    @SerialVersionUID()
  3. abstract class PackedCoordinateSequence extends CoordinateSequence with Serializable
    Annotations
    @SerialVersionUID()

Value Members

  1. 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

  2. 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

Ungrouped