com.neoworks.jukex.tracksource
Interface SearchPipelineElement

All Superinterfaces:
java.io.Serializable, TrackSource, TrackSourcePipelineElement
All Known Implementing Classes:
AnnoyingPipelineElement, AudioBannerPipelineElement, SearchRandomiserPipelineElement

public interface SearchPipelineElement
extends TrackSourcePipelineElement

Interface for PipelineElements that are defined by a query.

Author:
Nigel Atkinson nigel@neoworks.com

Method Summary
 java.lang.String getQueryString()
          Get the original JukeXQL query String
 void setQuery(Query q)
          Set the query to perform
 
Methods inherited from interface com.neoworks.jukex.tracksource.TrackSourcePipelineElement
disable, enable, getNextTrackSource, getState, peekTracks, removeTrack, setName, setNextTrackSource, setOwner, setState, storeState
 
Methods inherited from interface com.neoworks.jukex.tracksource.TrackSource
clone, getDescription, getName, getNextTrack, getSummary, isEnabled
 

Method Detail

setQuery

public void setQuery(Query q)
Set the query to perform

Parameters:
q - The Query

getQueryString

public java.lang.String getQueryString()
Get the original JukeXQL query String

Returns:
The query String