Interface ValueEnablerQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidEnablerQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidRuleQueryInspector, OsidTemporalQueryInspector

public interface ValueEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining value enabler queries.

  • Method Details

    • getRuledValueIdTerms

      IdTerm[] getRuledValueIdTerms()
      Gets the value Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledValueTerms

      ValueQueryInspector[] getRuledValueTerms()
      Gets the value query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getConfigurationIdTerms

      IdTerm[] getConfigurationIdTerms()
      Gets the configuration Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getConfigurationTerms

      ConfigurationQueryInspector[] getConfigurationTerms()
      Gets the configuration query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getValueEnablerQueryInspectorRecord

      ValueEnablerQueryInspectorRecord getValueEnablerQueryInspectorRecord(Type valueEnablerRecordType) throws OperationFailedException
      Gets the value enabler query inspector record corresponding to the given ValueEnabler record Type .
      Parameters:
      valueEnablerRecordType - a value enabler record type
      Returns:
      the value enabler query inspector record
      Throws:
      NullArgumentException - valueEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(valueEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.