Class IntersectsQuery<T>

  • All Implemented Interfaces:
    Query<T>

    public class IntersectsQuery<T>
    extends AbstractGeometryQuery<T>
    Query that determines what objects are intersected by a geometry.
    • Constructor Detail

      • IntersectsQuery

        public IntersectsQuery​(Geography<T> geography,
                               T sourceObject)
        Creates an IntersectsQuery that will query the specified geography for objects that are intersected by the geometry of the specified object.
        Parameters:
        geography - the geography to query
        sourceObject - the object whose geometry is intersected
      • IntersectsQuery

        public IntersectsQuery​(Geography<T> geography,
                               org.locationtech.jts.geom.Geometry geom)
        Creates a IntersectsQuery that will query the specified geography for objects that are intersected by the specified geometry.
        Parameters:
        geography - the geography to query
        geom - the intersected geometry
    • Method Detail

      • createPredicate

        protected org.apache.commons.collections15.Predicate<T> createPredicate()
        Creates a predicate that tests for intersection.
        Specified by:
        createPredicate in class AbstractGeometryQuery<T>
        Returns:
        a predicate that tests for intersection.