Class TouchesQuery<T>

  • All Implemented Interfaces:
    Query<T>

    public class TouchesQuery<T>
    extends AbstractGeometryQuery<T>
    Query that returns objects touched by a geometry.
    • Constructor Detail

      • TouchesQuery

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

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

      • createPredicate

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