Package org.meteoinfo.jts.geom.impl
Class CoordinateArraySequenceFactory
- java.lang.Object
-
- org.meteoinfo.jts.geom.impl.CoordinateArraySequenceFactory
-
- All Implemented Interfaces:
java.io.Serializable,CoordinateSequenceFactory
public final class CoordinateArraySequenceFactory extends java.lang.Object implements CoordinateSequenceFactory, java.io.Serializable
CreatesCoordinateSequences represented as an array ofCoordinates.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CoordinateSequencecreate(int size, int dimension)The created sequence dimension is clamped to be <= 3.CoordinateSequencecreate(Coordinate[] coordinates)Returns aCoordinateArraySequencebased on the given array (the array is not copied).CoordinateSequencecreate(CoordinateSequence coordSeq)Creates aCoordinateSequencewhich is a copy of the givenCoordinateSequence.static CoordinateArraySequenceFactoryinstance()Returns the singleton instance ofCoordinateArraySequenceFactory
-
-
-
Method Detail
-
instance
public static CoordinateArraySequenceFactory instance()
Returns the singleton instance ofCoordinateArraySequenceFactory
-
create
public CoordinateSequence create(Coordinate[] coordinates)
Returns aCoordinateArraySequencebased on the given array (the array is not copied).- Specified by:
createin interfaceCoordinateSequenceFactory- Parameters:
coordinates- the coordinates, which may not be null nor contain null elements
-
create
public CoordinateSequence create(CoordinateSequence coordSeq)
Description copied from interface:CoordinateSequenceFactoryCreates aCoordinateSequencewhich is a copy of the givenCoordinateSequence. This method must handle null arguments by creating an empty sequence.- Specified by:
createin interfaceCoordinateSequenceFactory- Parameters:
coordSeq- the coordinate sequence to copy- See Also:
CoordinateSequenceFactory.create(org.meteoinfo.jts.geom.CoordinateSequence)
-
create
public CoordinateSequence create(int size, int dimension)
The created sequence dimension is clamped to be <= 3.- Specified by:
createin interfaceCoordinateSequenceFactory- Parameters:
size- the number of coordinates in the sequencedimension- the dimension of the coordinates in the sequence (if user-specifiable, otherwise ignored)- See Also:
CoordinateSequenceFactory.create(int, int)
-
-