Interface TermQueryInspector
- All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidFederateableQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector
public interface TermQueryInspector
extends OsidObjectQueryInspector, OsidFederateableQueryInspector
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.
-
Method Summary
Modifier and TypeMethodDescriptionGets the add date query terms.IdTerm[]Gets the ancestor termIdquery terms.Gets the ancestor term query terms.Gets the classes duration query terms.Gets the class end date query terms.Gets the class period query terms.Gets the class start date query terms.Gets the close date query terms.IdTerm[]Gets the course catalogIdquery terms.Gets the course catalog query terms.IdTerm[]Gets the course offeringIdquery terms.Gets the course offering query terms.IdTerm[]Gets the descendant termIdquery terms.Gets the descendant term query terms.Gets the display label query terms.Gets the drop date query terms.Gets the final exam duration query terms.Gets the final exam end date query terms.Gets the final exam period query terms.Gets the final exam start date query terms.Gets the open date query terms.Gets the registration duration query terms.Gets the registration end date query terms.Gets the registration period query terms.Gets the registration start date query terms.getTermQueryInspectorRecord(Type termRecordType) Gets the term query inspector record corresponding to the givenTermrecordType.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidExtensibleQueryInspector
getRecordTypeTermsMethods inherited from interface OsidIdentifiableQueryInspector
getIdTermsMethods inherited from interface OsidObjectQueryInspector
getCommentIdTerms, getCommentTerms, getCreditIdTerms, getCreditTerms, getDescriptionTerms, getDisplayNameTerms, getGenusTypeTerms, getJournalEntryIdTerms, getJournalEntryTerms, getParentGenusTypeTerms, getRelationshipIdTerms, getRelationshipPeerIdTerms, getRelationshipTerms, getStateIdTerms, getStateTerms, getStatisticTerms, getSubjectIdTerms, getSubjectRelevancyTerms, getSubjectTermsModifier and TypeMethodDescriptionIdTerm[]Gets the commentIdquery terms.Gets the comment query terms.IdTerm[]Gets the creditIdquery terms.Gets the credit query terms.Gets the description query terms.Gets the display name query terms.TypeTerm[]Gets the genus type query terms.IdTerm[]Gets the journal entryIdquery terms.Gets the journal entry query terms.TypeTerm[]Gets the parent genus type query terms.IdTerm[]Gets the relationshipIdquery terms.IdTerm[]Gets the relationship peerIdquery terms.Gets the relationship query terms.IdTerm[]Gets the stateIdquery terms.Gets the state query terms.Gets the statistic query terms.IdTerm[]Gets the subjectIdquery terms.Gets the subject relevancy query terms.Gets the subject query terms.Methods inherited from interface OsidQueryInspector
getAnyTerms, getKeywordTermsModifier and TypeMethodDescriptionGets the any query terms.Gets the keyword query terms.
-
Method Details
-
getDisplayLabelTerms
StringTerm[] getDisplayLabelTerms()Gets the display label query terms.- Returns:
- the display labelquery terms
- Compliance:
mandatory- This method must be implemented.
-
getOpenDateTerms
DateTimeRangeTerm[] getOpenDateTerms()Gets the open date query terms.- Returns:
- the open date query terms
- Compliance:
mandatory- This method must be implemented.
-
getRegistrationStartTerms
DateTimeRangeTerm[] getRegistrationStartTerms()Gets the registration start date query terms.- Returns:
- the registration start date query terms
- Compliance:
mandatory- This method must be implemented.
-
getRegistrationEndTerms
DateTimeRangeTerm[] getRegistrationEndTerms()Gets the registration end date query terms.- Returns:
- the registration end date query terms
- Compliance:
mandatory- This method must be implemented.
-
getRegistrationPeriodTerms
DateTimeRangeTerm[] getRegistrationPeriodTerms()Gets the registration period query terms.- Returns:
- the registration period query terms
- Compliance:
mandatory- This method must be implemented.
-
getRegistrationDurationTerms
DurationRangeTerm[] getRegistrationDurationTerms()Gets the registration duration query terms.- Returns:
- the registration duration query terms
- Compliance:
mandatory- This method must be implemented.
-
getClassesStartTerms
DateTimeRangeTerm[] getClassesStartTerms()Gets the class start date query terms.- Returns:
- the class start date query terms
- Compliance:
mandatory- This method must be implemented.
-
getClassesEndTerms
DateTimeRangeTerm[] getClassesEndTerms()Gets the class end date query terms.- Returns:
- the class end date query terms
- Compliance:
mandatory- This method must be implemented.
-
getClassesPeriodTerms
DateTimeRangeTerm[] getClassesPeriodTerms()Gets the class period query terms.- Returns:
- the class period query terms
- Compliance:
mandatory- This method must be implemented.
-
getClassesDurationTerms
DurationRangeTerm[] getClassesDurationTerms()Gets the classes duration query terms.- Returns:
- the classes duration query terms
- Compliance:
mandatory- This method must be implemented.
-
getAddDateTerms
DateTimeRangeTerm[] getAddDateTerms()Gets the add date query terms.- Returns:
- the add date query terms
- Compliance:
mandatory- This method must be implemented.
-
getDropDateTerms
DateTimeRangeTerm[] getDropDateTerms()Gets the drop date query terms.- Returns:
- the drop date query terms
- Compliance:
mandatory- This method must be implemented.
-
getFinalExamStartTerms
DateTimeRangeTerm[] getFinalExamStartTerms()Gets the final exam start date query terms.- Returns:
- the final exam start date query terms
- Compliance:
mandatory- This method must be implemented.
-
getFinalExamEndTerms
DateTimeRangeTerm[] getFinalExamEndTerms()Gets the final exam end date query terms.- Returns:
- the final exam end date query terms
- Compliance:
mandatory- This method must be implemented.
-
getFinalExamPeriodTerms
DateTimeRangeTerm[] getFinalExamPeriodTerms()Gets the final exam period query terms.- Returns:
- the final exam period query terms
- Compliance:
mandatory- This method must be implemented.
-
getFinalExamDurationTerms
DurationRangeTerm[] getFinalExamDurationTerms()Gets the final exam duration query terms.- Returns:
- the final exam duration query terms
- Compliance:
mandatory- This method must be implemented.
-
getCloseDateTerms
DateTimeRangeTerm[] getCloseDateTerms()Gets the close date query terms.- Returns:
- the close date query terms
- Compliance:
mandatory- This method must be implemented.
-
getAncestorTermIdTerms
IdTerm[] getAncestorTermIdTerms()Gets the ancestor termIdquery terms.- Returns:
- the ancestor term
Idterms - Compliance:
mandatory- This method must be implemented.
-
getAncestorTermTerms
TermQueryInspector[] getAncestorTermTerms()Gets the ancestor term query terms.- Returns:
- the ancestor term terms
- Compliance:
mandatory- This method must be implemented.
-
getDescendantTermIdTerms
IdTerm[] getDescendantTermIdTerms()Gets the descendant termIdquery terms.- Returns:
- the descendant term
Idterms - Compliance:
mandatory- This method must be implemented.
-
getDescendantTermTerms
TermQueryInspector[] getDescendantTermTerms()Gets the descendant term query terms.- Returns:
- the descendant term terms
- Compliance:
mandatory- This method must be implemented.
-
getCourseOfferingIdTerms
IdTerm[] getCourseOfferingIdTerms()Gets the course offeringIdquery terms.- Returns:
- the course offering
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getCourseOfferingTerms
CourseOfferingQueryInspector[] getCourseOfferingTerms()Gets the course offering query terms.- Returns:
- the course offering query terms
- Compliance:
mandatory- This method must be implemented.
-
getCourseCatalogIdTerms
IdTerm[] getCourseCatalogIdTerms()Gets the course catalogIdquery terms.- Returns:
- the course catalog
Idquery terms - Compliance:
mandatory- This method must be implemented.
-
getCourseCatalogTerms
CourseCatalogQueryInspector[] getCourseCatalogTerms()Gets the course catalog query terms.- Returns:
- the course catalog query terms
- Compliance:
mandatory- This method must be implemented.
-
getTermQueryInspectorRecord
TermQueryInspectorRecord getTermQueryInspectorRecord(Type termRecordType) throws OperationFailedException Gets the term query inspector record corresponding to the givenTermrecordType. Multiple record retrievals produce a nestedORterm.- Parameters:
termRecordType- a term record type- Returns:
- the term query inspector record
- Throws:
NullArgumentException-termRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(termRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-