OSID Logo
OSID Specifications
ontology package
Version 3.1.0
Interfaceosid.ontology.SubjectQueryInspector
Implementsosid.OsidObjectQueryInspector
osid.OsidFederateableQueryInspector
Used Byosid.OsidObjectQueryInspector
osid.course.requisite.CourseRequirementQueryInspector
osid.ontology.OntologyQueryInspector
osid.ontology.RelevancyQueryInspector
osid.ontology.SubjectQueryInspector
osid.ontology.SubjectSearchResults
osid.ontology.SubjectSmartOntologySession
osid.tracking.IssueQueryInspector
Description

This is the query inspector for examining subject queries.

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

MethodgetCodeTerms
Description

Gets the code query terms.

Returnosid.search.terms.StringTerm[] the code terms
Compliancemandatory This method must be implemented.
MethodgetAncestorSubjectIdTerms
Description

Gets the ancestor subject Id terms.

Returnosid.search.terms.IdTerm[] the ancestor subject Id terms
Compliancemandatory This method must be implemented.
MethodgetAncestorSubjectTerms
Description

Gets the ancestor subject terms.

Returnosid.ontology.SubjectQueryInspector[] the ancestor subject terms
Compliancemandatory This method must be implemented.
MethodgetDescendantSubjectIdTerms
Description

Gets the descendant subject Id terms.

Returnosid.search.terms.IdTerm[] the descendant subject Id terms
Compliancemandatory This method must be implemented.
MethodgetDescendantSubjectTerms
Description

Gets the descendant subject terms.

Returnosid.ontology.SubjectQueryInspector[] the descendant subject terms
Compliancemandatory This method must be implemented.
MethodgetRelevancyIdTerms
Description

Gets the relevancy Id terms.

Returnosid.search.terms.IdTerm[] the relevancy Id terms
Compliancemandatory This method must be implemented.
MethodgetRelevancyTerms
Description

Gets the relevancy terms.

Returnosid.ontology.RelevancyQueryInspector[] the relevancy terms
Compliancemandatory This method must be implemented.
MethodgetOntologyIdTerms
Description

Gets the ontology Id terms.

Returnosid.search.terms.IdTerm[] the ontology Id terms
Compliancemandatory This method must be implemented.
MethodgetOntologyTerms
Description

Gets the ontology terms.

Returnosid.ontology.OntologyQueryInspector[] the ontology terms
Compliancemandatory This method must be implemented.
MethodgetSubjectQueryInspectorRecord
Description

Gets the subject query inspector record corresponding to the given Subject record Type .

Parametersosid.type.TypesubjectRecordType a subject record type
Returnosid.ontology.records.SubjectQueryInspectorRecord the subject query inspector record
ErrorsNULL_ARGUMENT subjectRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(subjectRecordType) is false
Compliancemandatory This method must be implemented.