public interface CourseCatalogQueryInspector extends OsidCatalogQueryInspector
The query inspectors provide a means of accessing the match terms of a
query. These interfaces are used to examine the actual query terms used in
a search or that may be used to create a smart catalog. Query inspectors
may be converted to OsidQuery
interfaces for reuse or
modification in the search sessions.
Modifier and Type | Method and Description |
---|---|
IdTerm[] |
getActivityIdTerms()
Gets the activity
Id query terms. |
ActivityQueryInspector[] |
getActivityTerms()
Gets the activity query terms.
|
IdTerm[] |
getActivityUnitIdTerms()
Gets the activity unit
Id query terms. |
ActivityUnitQueryInspector[] |
getActivityUnitTerms()
Gets the activity unit query terms.
|
IdTerm[] |
getAncestorCourseCatalogIdTerms()
Gets the ancestor course catalog
Id query terms. |
CourseCatalogQueryInspector[] |
getAncestorCourseCatalogTerms()
Gets the ancestor course catalog query terms.
|
CourseCatalogQueryInspectorRecord |
getCourseCatalogQueryInspectorRecord(Type courseCatalogRecordType)
Gets the course catalog query inspector record corresponding to the
given
CourseCatalog record Type. |
IdTerm[] |
getCourseIdTerms()
Gets the course
Id query terms. |
IdTerm[] |
getCourseOfferingIdTerms()
Gets the course offering
Id query terms. |
CourseOfferingQueryInspector[] |
getCourseOfferingTerms()
Gets the course offering query terms.
|
CourseQueryInspector[] |
getCourseTerms()
Gets the course query terms.
|
IdTerm[] |
getDescendantCourseCatalogIdTerms()
Gets the descendant course catalog
Id query terms. |
CourseCatalogQueryInspector[] |
getDescendantCourseCatalogTerms()
Gets the descendant course catalog query terms.
|
IdTerm[] |
getTermIdTerms()
Gets the term
Id query terms. |
TermQueryInspector[] |
getTermTerms()
Gets the term query terms.
|
getCommentIdTerms, getCommentTerms, getCreditIdTerms, getCreditTerms, getDescriptionTerms, getDisplayNameTerms, getGenusTypeTerms, getJournalEntryIdTerms, getJournalEntryTerms, getParentGenusTypeTerms, getRelationshipIdTerms, getRelationshipPeerIdTerms, getRelationshipTerms, getStateIdTerms, getStateTerms, getStatisticTerms, getSubjectIdTerms, getSubjectRelevancyTerms, getSubjectTerms
getIdTerms
getRecordTypeTerms
getRecordTypes, hasRecordType
getAnyTerms, getKeywordTerms
getBrandingIdTerms, getBrandingTerms, getLicenseTerms, getProviderIdTerms, getProviderTerms
IdTerm[] getCourseIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. CourseQueryInspector[] getCourseTerms()
mandatory
- This method must be implemented. IdTerm[] getActivityUnitIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. ActivityUnitQueryInspector[] getActivityUnitTerms()
mandatory
- This method must be implemented. IdTerm[] getCourseOfferingIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. CourseOfferingQueryInspector[] getCourseOfferingTerms()
mandatory
- This method must be implemented. IdTerm[] getActivityIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. ActivityQueryInspector[] getActivityTerms()
mandatory
- This method must be implemented. IdTerm[] getTermIdTerms()
Id
query terms. Id
query termsmandatory
- This method must be implemented. TermQueryInspector[] getTermTerms()
mandatory
- This method must be implemented. IdTerm[] getAncestorCourseCatalogIdTerms()
Id
query terms. Id
termsmandatory
- This method must be implemented. CourseCatalogQueryInspector[] getAncestorCourseCatalogTerms()
mandatory
- This method must be implemented. IdTerm[] getDescendantCourseCatalogIdTerms()
Id
query terms. Id
termsmandatory
- This method must be implemented. CourseCatalogQueryInspector[] getDescendantCourseCatalogTerms()
mandatory
- This method must be implemented. CourseCatalogQueryInspectorRecord getCourseCatalogQueryInspectorRecord(Type courseCatalogRecordType) throws OperationFailedException
CourseCatalog
record Type.
Multiple record retrievals produce a nested OR
term.courseCatalogRecordType
- a course catalog record typeNullArgumentException
- courseCatalogRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(courseCatalogRecordType)
is false
mandatory
- This method must be implemented.