Package com.esri.arcgisruntime.geometry
Class ImmutablePointCollection
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<Point>
-
- com.esri.arcgisruntime.geometry.ImmutablePointCollection
-
- All Implemented Interfaces:
java.lang.Iterable<Point>
,java.util.Collection<Point>
,java.util.List<Point>
public final class ImmutablePointCollection extends java.util.AbstractList<Point>
Represents an immutable collection of Points that compose an immutable Multipoint geometry.Use
getPoints
to return the collection of Points in a Multipoint geometry. ImmutablePointCollections can also be used as input parameters to initialize contents when constructingParts
andPartCollections
.Because geometries themselves are immutable, the collections they are composed of are also immutable. For geometry editing or creation workflows, a mutable
PointCollection
is used instead.- Since:
- 100.0.0
- See Also:
Multipoint
,PointCollection
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Point
get(int index)
Gets a copy of the Point at the given index in the ImmutablePointCollection.SpatialReference
getSpatialReference()
Gets the SpatialReference of the Points in this collection.int
indexOf(java.lang.Object o)
boolean
isEmpty()
int
size()
Returns the number of Points in this ImmutablePointCollection.-
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, remove, removeAll, retainAll, toArray, toArray, toString
-
-
-
-
Method Detail
-
getSpatialReference
public SpatialReference getSpatialReference()
Gets the SpatialReference of the Points in this collection. TheSpatialReference
defines how the coordinates of the geometries correspond to locations in the real world. May be null.- Returns:
- the SpatialReference of the Points in this collection
- Since:
- 100.0.0
-
get
public Point get(int index)
Gets a copy of the Point at the given index in the ImmutablePointCollection. Usesize()
to determine the maximum possible index.- Specified by:
get
in interfacejava.util.List<Point>
- Specified by:
get
in classjava.util.AbstractList<Point>
- Parameters:
index
- the index of the Point to get- Returns:
- a copy of the Point at the given index
- Throws:
java.lang.IndexOutOfBoundsException
- if index is out of range (index
< 0 ||index
>= size())- Since:
- 100.0.0
-
size
public int size()
Returns the number of Points in this ImmutablePointCollection. Use this to find the maximum index for callingget(int)
.
-
indexOf
public int indexOf(java.lang.Object o)
-
-