Interface IntersectionQueryInspector

All Superinterfaces:
Extensible, OsidAggregateableQueryInspector, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector

public interface IntersectionQueryInspector extends OsidObjectQueryInspector, OsidAggregateableQueryInspector

This is the query inspector for examining intersection queries.

  • Method Details

    • getCoordinateTerms

      CoordinateTerm[] getCoordinateTerms()
      Gets the coordinate query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getContainingSpatialUnitTerms

      SpatialUnitTerm[] getContainingSpatialUnitTerms()
      Gets the spatial unit query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPathIdTerms

      IdTerm[] getPathIdTerms()
      Gets the path Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPathTerms

      PathQueryInspector[] getPathTerms()
      Gets the path query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRotaryTerms

      BooleanTerm[] getRotaryTerms()
      Gets the rotary query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getForkTerms

      BooleanTerm[] getForkTerms()
      Gets the rotary query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMapIdTerms

      IdTerm[] getMapIdTerms()
      Gets the map Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMapTerms

      MapQueryInspector[] getMapTerms()
      Gets the map query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getIntersectionQueryInspectorRecord

      IntersectionQueryInspectorRecord getIntersectionQueryInspectorRecord(Type intersectionRecordType) throws OperationFailedException
      Gets the intersection query inspector record corresponding to the given Intersection record Type .
      Parameters:
      intersectionRecordType - an intersection record type
      Returns:
      the intersection query inspector record
      Throws:
      NullArgumentException - intersectionRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(intersectionRecordType) is false
      Compliance:
      mandatory - This method must be implemented.