Interface OsidEnablerQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidRuleQueryInspector, OsidTemporalQueryInspector
All Known Subinterfaces:
ActionEnablerQueryInspector, AuctionConstrainerEnablerQueryInspector, AuctionProcessorEnablerQueryInspector, AuditConstrainerEnablerQueryInspector, AuditEnablerQueryInspector, AuditProcessorEnablerQueryInspector, AuthorizationEnablerQueryInspector, AvailabilityEnablerQueryInspector, BallotConstrainerEnablerQueryInspector, BidEnablerQueryInspector, BrokerConstrainerEnablerQueryInspector, BrokerEnablerQueryInspector, BrokerProcessorEnablerQueryInspector, CanonicalUnitEnablerQueryInspector, CanonicalUnitProcessorEnablerQueryInspector, CatalogEnablerQueryInspector, CommissionEnablerQueryInspector, CommitmentEnablerQueryInspector, CompositionEnablerQueryInspector, ContactEnablerQueryInspector, DemographicEnablerQueryInspector, DeviceEnablerQueryInspector, DispatchConstrainerEnablerQueryInspector, DispatchEnablerQueryInspector, DispatchProcessorEnablerQueryInspector, EdgeEnablerQueryInspector, HoldEnablerQueryInspector, InputEnablerQueryInspector, InquiryEnablerQueryInspector, InstructionQueryInspector, IssueConstrainerEnablerQueryInspector, IssueEnablerQueryInspector, IssueProcessorEnablerQueryInspector, JobConstrainerEnablerQueryInspector, JobProcessorEnablerQueryInspector, ObstacleEnablerQueryInspector, OfferingConstrainerEnablerQueryInspector, OffsetEventEnablerQueryInspector, OsidEffectuatorQueryInspector, OsidOperatorQueryInspector, OsidRuleApplicatorQueryInspector, ParameterProcessorEnablerQueryInspector, PoolConstrainerEnablerQueryInspector, PoolEnablerQueryInspector, PoolProcessorEnablerQueryInspector, PriceEnablerQueryInspector, ProcessConstrainerEnablerQueryInspector, ProcessEnablerQueryInspector, ProcessProcessorEnablerQueryInspector, ProfileEntryEnablerQueryInspector, ProvisionableEnablerQueryInspector, ProvisionEnablerQueryInspector, QueueConstrainerEnablerQueryInspector, QueueConstrainerEnablerQueryInspector, QueueEnablerQueryInspector, QueueEnablerQueryInspector, QueueProcessorEnablerQueryInspector, QueueProcessorEnablerQueryInspector, RaceConstrainerEnablerQueryInspector, RaceProcessorEnablerQueryInspector, RecurringEventEnablerQueryInspector, RelationshipEnablerQueryInspector, RelevancyEnablerQueryInspector, RequisiteQueryInspector, SequenceRuleEnablerQueryInspector, SignalEnablerQueryInspector, SpeedZoneEnablerQueryInspector, StepConstrainerEnablerQueryInspector, StepEnablerQueryInspector, StepProcessorEnablerQueryInspector, SubscriptionEnablerQueryInspector, SupersedingEventEnablerQueryInspector, TriggerEnablerQueryInspector, ValueEnablerQueryInspector, VoteEnablerQueryInspector

public interface OsidEnablerQueryInspector extends OsidRuleQueryInspector, OsidTemporalQueryInspector

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 an OsidQuery for reuse or modification in the search sessions.

  • Method Details

    • getRequirementTerms

      BooleanTerm[] getRequirementTerms()
      Gets the requirement query terms.
      Returns:
      the requirement terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleIdTerms

      IdTerm[] getScheduleIdTerms()
      Gets the effective schedule Id query terms.
      Returns:
      the effecive schedule Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleTerms

      ScheduleQueryInspector[] getScheduleTerms()
      Gets the effective schedule query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getEventIdTerms

      IdTerm[] getEventIdTerms()
      Gets the effective event Id query terms.
      Returns:
      the effecive recurring event Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getEventTerms

      EventQueryInspector[] getEventTerms()
      Gets the effective event query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCyclicEventIdTerms

      IdTerm[] getCyclicEventIdTerms()
      Gets the cyclic event Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCyclicEventTerms

      CyclicEventQueryInspector[] getCyclicEventTerms()
      Gets the cyclic event query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTimePeriodIdTerms

      IdTerm[] getTimePeriodIdTerms()
      Gets the time period Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTimePeriodTerms

      TimePeriodQueryInspector[] getTimePeriodTerms()
      Gets the time period query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCyclicTimePeriodIdTerms

      IdTerm[] getCyclicTimePeriodIdTerms()
      Gets the cyclic time period Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCyclicTimePeriodTerms

      CyclicTimePeriodQueryInspector[] getCyclicTimePeriodTerms()
      Gets the cyclic time period query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.