com.vividsolutions.jts.geom

Interface CoordinateSequenceFactory

Known Implementing Classes:
CoordinateArraySequenceFactory, DefaultCoordinateSequenceFactory, PackedCoordinateSequenceFactory

public interface CoordinateSequenceFactory

A factory to create concrete instances of CoordinateSequences.
Version:
1.6

Method Summary

CoordinateSequence
create(CoordinateSequence coordSeq)
Creates a CoordinateSequence which is a copy of the given CoordinateSequence.
CoordinateSequence
create(Coordinate[] coordinates)
Returns a CoordinateSequence based on the given array.
CoordinateSequence
create(int size, int dimension)
Creates a CoordinateSequence of the specified size and dimension.

Method Details

create

public CoordinateSequence create(CoordinateSequence coordSeq)
Creates a CoordinateSequence which is a copy of the given CoordinateSequence. This method must handle null arguments by creating an empty sequence.
Parameters:
coordSeq - the coordinate sequence to copy

create

public CoordinateSequence create(Coordinate[] coordinates)
Returns a CoordinateSequence based on the given array. Whether the array is copied or simply referenced is implementation-dependent. This method must handle null arguments by creating an empty sequence.
Parameters:
coordinates - the coordinates

create

public CoordinateSequence create(int size,
                                 int dimension)
Creates a CoordinateSequence of the specified size and dimension. For this to be useful, the CoordinateSequence implementation must be mutable.
Parameters:
size - the number of coordinates in the sequence
dimension - the dimension of the coordinates in the sequence (if user-specifiable, otherwise ignored)