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.

Like all OsidQueryInspectors, BuildingQueryInspector is stateful and must not be accessed by multiple processing threads.

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