Class TouchesQuery<T>

java.lang.Object
repast.simphony.query.space.gis.AbstractGeometryQuery<T>
repast.simphony.query.space.gis.TouchesQuery<T>
All Implemented Interfaces:
Query<T>

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

    • 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 Details

    • 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.