Interface BuildingQueryInspector

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

public interface BuildingQueryInspector extends OsidObjectQueryInspector, OsidTemporalQueryInspector

This is the query inspector for examining for building queries.

  • Method Details

    • getAddressIdTerms

      IdTerm[] getAddressIdTerms()
      Gets the address Id terms.
      Returns:
      the address Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAddressTerms

      AddressQueryInspector[] getAddressTerms()
      Gets the address terms.
      Returns:
      the address terms
      Compliance:
      mandatory - This method must be implemented.
    • getOfficialNameTerms

      StringTerm[] getOfficialNameTerms()
      Gets the offical name terms.
      Returns:
      the name terms
      Compliance:
      mandatory - This method must be implemented.
    • getNumberTerms

      StringTerm[] getNumberTerms()
      Gets the building number terms.
      Returns:
      the number terms
      Compliance:
      mandatory - This method must be implemented.
    • getEnclosingBuildingIdTerms

      IdTerm[] getEnclosingBuildingIdTerms()
      Gets the enclosing building Id terms.
      Returns:
      the building Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getEnclosingBuildingTerms

      BuildingQueryInspector[] getEnclosingBuildingTerms()
      Gets the enclosing building terms.
      Returns:
      the building terms
      Compliance:
      mandatory - This method must be implemented.
    • getGrossAreaTerms

      DecimalRangeTerm[] getGrossAreaTerms()
      Gets the gross area terms.
      Returns:
      the gross area terms
      Compliance:
      mandatory - This method must be implemented.
    • getRoomIdTerms

      IdTerm[] getRoomIdTerms()
      Gets the room Id terms.
      Returns:
      the room Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getRoomTerms

      RoomQueryInspector[] getRoomTerms()
      Gets the room terms.
      Returns:
      the room terms
      Compliance:
      mandatory - This method must be implemented.
    • getCampusIdTerms

      IdTerm[] getCampusIdTerms()
      Gets the campus Id terms.
      Returns:
      the campus Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCampusTerms

      CampusQueryInspector[] getCampusTerms()
      Gets the campus terms.
      Returns:
      the campus terms
      Compliance:
      mandatory - This method must be implemented.
    • getBuildingQueryInspectorRecord

      BuildingQueryInspectorRecord getBuildingQueryInspectorRecord(Type buildingRecordType) throws OperationFailedException
      Gets the building query inspector record corresponding to the given Building record Type .
      Parameters:
      buildingRecordType - a building record type
      Returns:
      the building query inspector record
      Throws:
      NullArgumentException - buildingRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(buildingRecordType) is false
      Compliance:
      mandatory - This method must be implemented.