Class XShapeCollection<S extends org.locationtech.spatial4j.shape.Shape>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<S>
org.locationtech.spatial4j.shape.ShapeCollection<S>
org.elasticsearch.common.geo.XShapeCollection<S>
All Implemented Interfaces:
java.lang.Iterable<S>, java.util.Collection<S>, java.util.List<S>, org.locationtech.spatial4j.shape.Shape

public class XShapeCollection<S extends org.locationtech.spatial4j.shape.Shape>
extends org.locationtech.spatial4j.shape.ShapeCollection<S>
Extends spatial4j ShapeCollection for points_only shape indexing support
  • Field Summary

    Fields inherited from class org.locationtech.spatial4j.shape.ShapeCollection

    bbox, ctx, shapes

    Fields inherited from class java.util.AbstractList

    modCount
  • Constructor Summary

    Constructors
    Constructor Description
    XShapeCollection​(java.util.List<S> shapes, org.locationtech.spatial4j.context.SpatialContext ctx)  
  • Method Summary

    Modifier and Type Method Description
    boolean pointsOnly()  
    void setPointsOnly​(boolean pointsOnly)  

    Methods inherited from class org.locationtech.spatial4j.shape.ShapeCollection

    computeBoundingBox, computeMutualDisjoint, equals, get, getArea, getBoundingBox, getBuffered, getCenter, getContext, getShapes, hasArea, hashCode, relate, relateContainsShortCircuits, size, toString

    Methods inherited from class java.util.AbstractList

    add, add, addAll, clear, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList

    Methods inherited from class java.util.AbstractCollection

    addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    parallelStream, removeIf, stream, toArray

    Methods inherited from interface java.lang.Iterable

    forEach

    Methods inherited from interface java.util.List

    addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray

    Methods inherited from interface org.locationtech.spatial4j.shape.Shape

    isEmpty
  • Constructor Details

    • XShapeCollection

      public XShapeCollection​(java.util.List<S> shapes, org.locationtech.spatial4j.context.SpatialContext ctx)
  • Method Details

    • pointsOnly

      public boolean pointsOnly()
    • setPointsOnly

      public void setPointsOnly​(boolean pointsOnly)