java.io.Serializable
, java.lang.Cloneable
, java.lang.Iterable
, java.util.Collection
, java.util.List
, java.util.RandomAccess
public class CoordinateList
extends java.util.ArrayList
Coordinate
s, which may
be set to prevent repeated coordinates from occurring in the list.Constructor | Description |
---|---|
CoordinateList() |
Constructs a new list without any coordinates
|
CoordinateList(Coordinate[] coord) |
Constructs a new list from an array of Coordinates, allowing repeated points.
|
CoordinateList(Coordinate[] coord,
boolean allowRepeated) |
Constructs a new list from an array of Coordinates,
allowing caller to specify if repeated points are to be removed.
|
Modifier and Type | Method | Description |
---|---|---|
void |
add(int i,
Coordinate coord,
boolean allowRepeated) |
Inserts the specified coordinate at the specified position in this list.
|
boolean |
add(java.lang.Object obj,
boolean allowRepeated) |
Adds a coordinate to the list.
|
void |
add(Coordinate coord) |
|
boolean |
add(Coordinate[] coord,
boolean allowRepeated) |
Adds an array of coordinates to the list.
|
boolean |
add(Coordinate[] coord,
boolean allowRepeated,
boolean direction) |
Adds an array of coordinates to the list.
|
boolean |
add(Coordinate[] coord,
boolean allowRepeated,
int start,
int end) |
Adds a section of an array of coordinates to the list.
|
void |
add(Coordinate coord,
boolean allowRepeated) |
Adds a coordinate to the end of the list.
|
boolean |
addAll(java.util.Collection coll,
boolean allowRepeated) |
Add an array of coordinates
|
java.lang.Object |
clone() |
Returns a deep copy of this CoordinateList instance.
|
void |
closeRing() |
Ensure this coordList is a ring, by adding the start point if necessary
|
Coordinate |
getCoordinate(int i) |
|
Coordinate[] |
toCoordinateArray() |
Returns the Coordinates in this collection.
|
add, add, addAll, addAll, clear, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
public CoordinateList()
public CoordinateList(Coordinate[] coord)
CoordinateList
with exactly the same set of points
as the input array.)coord
- the initial coordinatespublic CoordinateList(Coordinate[] coord, boolean allowRepeated)
coord
- the array of coordinates to load into the listallowRepeated
- if false
, repeated points are removedpublic void add(Coordinate coord)
public Coordinate getCoordinate(int i)
public boolean add(Coordinate[] coord, boolean allowRepeated, int start, int end)
coord
- The coordinatesallowRepeated
- if set to false, repeated coordinates are collapsedstart
- the index to start fromend
- the index to add up to but not includingpublic boolean add(Coordinate[] coord, boolean allowRepeated, boolean direction)
coord
- The coordinatesallowRepeated
- if set to false, repeated coordinates are collapseddirection
- if false, the array is added in reverse orderpublic boolean add(Coordinate[] coord, boolean allowRepeated)
coord
- The coordinatesallowRepeated
- if set to false, repeated coordinates are collapsedpublic boolean add(java.lang.Object obj, boolean allowRepeated)
obj
- The coordinate to addallowRepeated
- if set to false, repeated coordinates are collapsedpublic void add(Coordinate coord, boolean allowRepeated)
coord
- The coordinatesallowRepeated
- if set to false, repeated coordinates are collapsedpublic void add(int i, Coordinate coord, boolean allowRepeated)
i
- the position at which to insertcoord
- the coordinate to insertallowRepeated
- if set to false, repeated coordinates are collapsedpublic boolean addAll(java.util.Collection coll, boolean allowRepeated)
coll
- The coordinatesallowRepeated
- if set to false, repeated coordinates are collapsedpublic void closeRing()
public Coordinate[] toCoordinateArray()
public java.lang.Object clone()
clone
in class java.util.ArrayList
Copyright © 2018. All rights reserved.