A B C D E F G H I J L M N O P Q R S T U V W Y Z

A

abort() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
Abort the current pending transactions
AbstractField<T> - Interface in org.qtunes.db
An AbstractField is what's passed in to Track.get(org.qtunes.db.AbstractField).
AbstractMatcher<E> - Class in org.qtunes.core.util
A Utility class that can be used to determine if an Object matches a specified filter.
AbstractMatcher(String) - Constructor for class org.qtunes.core.util.AbstractMatcher
Create a new AbstractMatcher
Action - Interface in org.qtunes.tagger
 
add(Track) - Method in interface org.qtunes.db.ManualPlaylist
Add the specified Track to the Playlist.
add(Track, int) - Method in interface org.qtunes.db.ManualPlaylist
Add the specified Track to the Playlist.
add(Track) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
Add the specified Track to the Playlist.
add(Track, int) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
Add the specified Track to the Playlist.
add(Track) - Method in class org.qtunes.player.spi.PlayerPlaylist
Add the specified Track to the Playlist.
add(Track, int) - Method in class org.qtunes.player.spi.PlayerPlaylist
Add the specified Track to the Playlist.
addAll(Playlist) - Method in interface org.qtunes.db.ManualPlaylist
Add the tracks from the specified Playlist
addAll(Playlist, int) - Method in interface org.qtunes.db.ManualPlaylist
Add the specified tracks to this Playlist at the specified point
addAll(Playlist) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
Add the tracks specified in this Playlist
addAll(Playlist, int) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
Add the specified tracks to this Playlist at the specified point
addAll(Playlist) - Method in class org.qtunes.player.spi.PlayerPlaylist
Add the tracks specified in this Playlist
addAll(Playlist, int) - Method in class org.qtunes.player.spi.PlayerPlaylist
Add the specified tracks to this Playlist at the specified point
addAuthorizer(Authorizer) - Method in interface org.qtunes.auth.Auth
Add an Authorizer to the Auth object.
addAuthorizer(Authorizer) - Method in class org.qtunes.auth.spi.AuthImpl
 
Added - Static variable in class org.qtunes.db.Field
 
addListener(Listener) - Method in interface org.qtunes.core.ServiceContext
Add a Listener to the Server, it will be notified of events
addListener(Listener) - Method in class org.qtunes.main.QTunes
 
addListener(Listener) - Method in class org.qtunes.main.ServiceContextImpl
Add a Listener to the Server, it will be notified of events
addRemote(String, Player, String) - Method in class org.qtunes.daap.DaapServer
Add a new Remote pairing
addResponseHeader(String, String) - Method in interface org.qtunes.web.WebConnection
 
addResponseHeader(String, String) - Method in class org.qtunes.web.WebConnectionWrapper
 
addService(Class<?>[], Service, Map<String, String>, boolean) - Method in interface org.qtunes.core.ServiceContext
Add a service
addService(Class<?>[], Service, Map<String, String>, boolean) - Method in class org.qtunes.main.ServiceContextImpl
 
addServiceContext(ServiceContextImpl) - Method in class org.qtunes.main.QTunes
 
addSpeaker(Speaker) - Method in interface org.qtunes.player.Player
Add a Speaker to the Player.
addSpeaker(Speaker) - Method in class org.qtunes.player.spi.PlayerImpl
 
AirtunesManager - Class in org.qtunes.speaker.spi.airport
Marshalling service for one or more individual Airports.
AirtunesManagerService - Class in org.qtunes.speaker.spi.airport
 
Album - Static variable in class org.qtunes.db.Field
 
AlbumArtist - Static variable in class org.qtunes.db.Field
 
ALLFIELDS - Static variable in class org.qtunes.db.Field
 
analyze(AudioInputStream) - Method in class org.qtunes.replaygain.ReplayGainAnalyzer
Calculate the gain for the specified AudioInputStream
Artist - Static variable in class org.qtunes.db.Field
 
AudioByteRange - Static variable in class org.qtunes.db.Field
 
Auth - Interface in org.qtunes.auth
The Auth class handles creation of Sessions and determining what rights those Sessions have.
auth - Variable in class org.qtunes.auth.control.JSONParser
 
AuthImpl - Class in org.qtunes.auth.spi
The Auth class handles creation of Sessions and determining what rights those Sessions have.
AuthImpl() - Constructor for class org.qtunes.auth.spi.AuthImpl
 
Authorizer - Interface in org.qtunes.auth
An Authorizer determines what actions can be performed by a specific Session.

B

Base64 - Class in org.qtunes.core.util
 
BasicAuthorizer - Class in org.qtunes.auth
A simple Authorizer that tests a Session aganst a SessionMatcher.
BasicAuthorizer(SessionMatcher, String[]) - Constructor for class org.qtunes.auth.BasicAuthorizer
 
BitRate - Static variable in class org.qtunes.db.Field
 
BPM - Static variable in class org.qtunes.db.Field
 
bumpDebug() - Method in interface org.qtunes.tagger.Action
 
bumpTracksCompleted() - Method in class org.qtunes.core.Session
Increase the number of tracks completed by this Session by 1
bumpTracksStarted() - Method in class org.qtunes.core.Session
Increase the number of tracks started by this Session by 1
bumpTraffic(long) - Method in class org.qtunes.core.Session
Increase the amount of net traffic used by this session by the specified amount

C

CachingWebHandler - Class in org.qtunes.web
A wrapping WebHandler that will optionally cache and compress the response from it's handler.
CachingWebHandler(WebHandler) - Constructor for class org.qtunes.web.CachingWebHandler
Create a Caching WebHandler that will wrap the specified handler
Call - Class in org.qtunes.auth.control
A Class representing a Method call - a method name and parameters
Call(String, Map<String, Object>) - Constructor for class org.qtunes.auth.control.Call
 
calls - Variable in class org.qtunes.auth.control.JSONParser
 
CDDB - Static variable in class org.qtunes.db.Field
 
clear() - Method in interface org.qtunes.db.ManualPlaylist
Clear the Playlist
clear() - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
clear() - Method in class org.qtunes.player.spi.PlayerPlaylist
 
clear() - Method in class org.qtunes.speaker.spi.airport.AirtunesManager
Clear anything in the packet queue and stop playing immediately
close() - Method in interface org.qtunes.speaker.Speaker
Close the speaker, immediately stopping it and discarding any data.
close() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
close() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
close() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
close() - Method in interface org.qtunes.tagger.Action
 
close() - Method in interface org.qtunes.web.WebConnection
 
close() - Method in class org.qtunes.web.WebConnectionWrapper
 
Codec - Static variable in class org.qtunes.db.Field
 
Comment - Static variable in class org.qtunes.db.Field
 
commit() - Method in interface org.qtunes.db.Database
Commit any pending database changes (new or modified tracks) to the database.
commit() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
Compilation - Static variable in class org.qtunes.db.Field
 
Composer - Static variable in class org.qtunes.db.Field
 
con - Variable in class org.qtunes.web.WebConnectionWrapper
 
Conductor - Static variable in class org.qtunes.db.Field
 
ConsoleController - Class in org.qtunes.console
A Simple controller that uses the System.in and System.out to read commands.
ConsoleController() - Constructor for class org.qtunes.console.ConsoleController
 
containsKey(String) - Method in class org.qtunes.core.util.HttpParameters
 
containsKey(Field<?>) - Method in class org.qtunes.db.FieldMap
 
context - Variable in class org.qtunes.auth.control.JSONParser
 
contexts - Variable in class org.qtunes.main.QTunes
 
ControlJSONSerializer - Class in org.qtunes.auth.control
A JSONSerializer that has been customizer to serialize/deserialize object likely to to passed to or from the ControlMethodInvoker
ControlJSONSerializer() - Constructor for class org.qtunes.auth.control.ControlJSONSerializer
 
ControlJSONSerializer(String[]) - Constructor for class org.qtunes.auth.control.ControlJSONSerializer
Features: bitsetmap - bitset serialized as {bitset: fe00000 }
ControlMethod - Annotation Type in org.qtunes.core
The ControlMethod annotation marks a method as being publically callable via one of the Controllers (which will call the org.qtunes.control.ControlMethodInvoker to do it's work.
ControlMethodInvoker - Class in org.qtunes.auth.control
The ControlMethodInvoker takes a method description to its "invoke" method and invokes the matching {link ControlMethod}.
ControlMethodInvoker(ServiceContext) - Constructor for class org.qtunes.auth.control.ControlMethodInvoker
Create a new ControlMethodInvoker
convert(Object, Class) - Method in class org.qtunes.auth.control.ControlMethodInvoker
 
Copyright - Static variable in class org.qtunes.db.Field
 
create(FieldMap) - Method in interface org.qtunes.db.Database
Create a new Track entry.
create(FieldMap) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
Create a new Track entry.
createManualPlaylist() - Method in interface org.qtunes.db.Database
Create a new ManualPlaylist
createManualPlaylist() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
createService(Class<? extends Service>, Map<String, String>) - Method in interface org.qtunes.core.ServiceFactory
 
createService(Class<? extends Service>, Map<String, String>) - Method in class org.qtunes.player.PlayerFactory
 
createService(Class<? extends Service>, Map<String, String>) - Method in class org.qtunes.web.WebServiceFactory
 
createService(Class<? extends Service>, Map<String, String>) - Method in class org.qtunes.zeroconf.ZeroConfFactory
 
createSmartPlaylist(String) - Method in interface org.qtunes.db.Database
Create a new ManualPlaylist
createSmartPlaylist(String) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 

D

DaapServer - Class in org.qtunes.daap
This Service handles DAAP and DACP requests via a WebServer, and manages the announcement of this service via ZeroConf.
DaapServer() - Constructor for class org.qtunes.daap.DaapServer
 
Database - Interface in org.qtunes.db
The Database manages the Tracks and Playlists.
DatabaseImpl - Class in org.qtunes.db.spi.simple
The Database manages the Tracks and Playlists.
DatabaseImpl() - Constructor for class org.qtunes.db.spi.simple.DatabaseImpl
 
DATEFORMAT - Static variable in interface org.qtunes.web.WebHandler
 
debug(String, Throwable) - Method in interface org.qtunes.core.ServiceContext
 
debug(String) - Method in interface org.qtunes.core.ServiceContext
 
debug(String) - Method in class org.qtunes.main.ServiceContextImpl
 
debug(String, Throwable) - Method in class org.qtunes.main.ServiceContextImpl
 
decode(CharSequence) - Static method in class org.qtunes.core.util.Base64
Decode the Base64 String to bytes
delete() - Method in interface org.qtunes.db.Track
Delete the track from the database
DerivedField<T> - Class in org.qtunes.db
A DerivedField is a field derived from other properties of the Track.
DerivedField(String) - Constructor for class org.qtunes.db.DerivedField
 
Disc - Static variable in class org.qtunes.db.Field
 
drain() - Method in interface org.qtunes.speaker.Speaker
Block until the data already written to the speaker completes If it fails, set the error.
drain() - Method in class org.qtunes.speaker.spi.airport.AirtunesManager
Drain the queue until all playing has finished
drain() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
drain() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
drain() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
Duration - Static variable in class org.qtunes.db.Field
 

E

encode(byte[]) - Static method in class org.qtunes.core.util.Base64
 
encode(byte[], boolean) - Static method in class org.qtunes.core.util.Base64
Encode the bytes as a Base64 String
Encoder - Static variable in class org.qtunes.db.Field
 
EncoderSettings - Static variable in class org.qtunes.db.Field
 
enqueue(File) - Method in class org.qtunes.replaygain.Normalizer
Start an analysis on the specified file, which will add the GainAnalysis to the database when it completes.
entrySet() - Method in class org.qtunes.db.FieldMap
 
equals(Object) - Method in class org.qtunes.auth.BasicAuthorizer
 
equals(Object) - Method in class org.qtunes.core.util.AbstractMatcher
 
equals(File, File) - Static method in class org.qtunes.core.util.FileUtils
 
equals(Object) - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
equals(Object) - Method in class org.qtunes.replaygain.GainAnalysis
 
error(String, Throwable) - Method in interface org.qtunes.core.ServiceContext
 
error(String, Throwable) - Method in class org.qtunes.main.ServiceContextImpl
 
expire() - Method in class org.qtunes.core.Session
Mark this Session as expired.

F

Field<T> - Class in org.qtunes.db
This class lists the various Fields that can be part of a Track
Field.Search - Enum in org.qtunes.db
The value returned by Field.getSearch(), this determines whether the field should be indexed, searchable or neither when stored in Lucene.
FieldMap - Class in org.qtunes.db
A simple Map of Fields->Values.
FieldMap() - Constructor for class org.qtunes.db.FieldMap
 
File - Static variable in class org.qtunes.db.Field
 
FilenameMatcher - Class in org.qtunes.db.spi.simple
A Matcher that matches tracks based on their Filename
FilenameMatcher() - Constructor for class org.qtunes.db.spi.simple.FilenameMatcher
 
FileSize - Static variable in class org.qtunes.db.Field
 
FileUtils - Class in org.qtunes.core.util
 
Finder - Class in org.qtunes.speaker.spi.airport
 
Finder() - Constructor for class org.qtunes.speaker.spi.airport.Finder
 
fireEvent(String, Object[]) - Method in interface org.qtunes.core.ServiceContext
Fire an event - the Listeners registered with the server will be notified.
fireEvent(String, Map<?, ?>) - Method in class org.qtunes.main.QTunes
 
fireEvent(String, Object[]) - Method in class org.qtunes.main.ServiceContextImpl
Fire an event - the Listeners registered with the server will be notified.
flush() - Method in interface org.qtunes.speaker.Speaker
Immediately stop the speaker and discard any cached data written to it If it fails, set the error.
flush() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
flush() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
flush() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
fromString(String) - Static method in class org.qtunes.replaygain.GainAnalysis
 

G

Gain - Static variable in class org.qtunes.db.Field
 
GainAnalysis - Class in org.qtunes.replaygain
Represents a previously calculated analysis, which may be saved to a database or passed into GainAnalysis.getAdjustment(float)
Gapless - Static variable in class org.qtunes.db.Field
 
Genre - Static variable in class org.qtunes.db.Field
 
get(Track) - Method in class org.qtunes.db.DerivedField
 
get(Field<T>) - Method in class org.qtunes.db.FieldMap
 
get(AbstractField<T>) - Method in interface org.qtunes.db.Track
Get the value of the specified Field.
getAbsoluteFile(File) - Static method in class org.qtunes.core.util.FileUtils
Get the absolute path of the specified File relative to the current root
getActiveServices() - Method in class org.qtunes.main.QTunes
 
getAddress() - Method in class org.qtunes.web.spi.simple.SimpleServer
 
getAddress() - Method in class org.qtunes.web.spi.sun.SunServer
 
getAddress() - Method in interface org.qtunes.web.WebService
 
getAdjustment(float) - Method in class org.qtunes.replaygain.GainAnalysis
Get the adjustment required to set the track to the specified Gain level
getAdjustment(Collection<GainAnalysis>, float) - Static method in class org.qtunes.replaygain.GainAnalysis
Get the adjustment required to set the specified tracks to the specified Gain level
getAllowances(Session) - Method in interface org.qtunes.auth.Auth
Return the set of allowances for the specified Session
getAllowances(Session) - Method in interface org.qtunes.auth.Authorizer
Return the set of allowances this Authorizer will allow for the specified Session, or null if no allowances are granted.
getAllowances(Session) - Method in class org.qtunes.auth.BasicAuthorizer
 
getAllowances(Session) - Method in class org.qtunes.auth.spi.AuthImpl
 
getAllowances() - Method in class org.qtunes.auth.spi.SessionImpl
 
getAllowances() - Method in class org.qtunes.core.Session
Return the Set of allowances for this Session
getAllValues() - Method in class org.qtunes.core.util.HttpParameters
 
getAudioInputStream() - Method in interface org.qtunes.db.Track
Get the AudioInputStream for this track.
getAudioInputStream(File) - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
getAudioInputStream(File) - Method in class org.qtunes.ff.spi.mp4.MP4Handler
 
getAudioInputStream(File) - Method in class org.qtunes.ff.TrackReader
Return the AudioInputStream for the specified File.
getAvailableSpeakers() - Method in interface org.qtunes.player.Player
Get the collection of speakers that could be used by this Player and that aren't currently in use elsewhere.
getAvailableSpeakers() - Method in class org.qtunes.player.spi.PlayerImpl
 
getBufferSize() - Method in interface org.qtunes.speaker.Speaker
Return the size of the speaker buffer in bytes.
getBufferSize() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
getBufferSize() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
getBufferSize() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
getByName(String) - Static method in class org.qtunes.db.Field
 
getContext() - Method in class org.qtunes.auth.spi.AuthImpl
 
getContext() - Method in class org.qtunes.console.ConsoleController
 
getContext() - Method in interface org.qtunes.core.Service
Return the ServiceContext that was passed into Service.startService(org.qtunes.core.ServiceContext)
getContext() - Method in class org.qtunes.daap.DaapServer
 
getContext() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
getContext() - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
getContext() - Method in class org.qtunes.ff.spi.mp4.MP4Handler
 
getContext() - Method in class org.qtunes.player.PlayerFactory
 
getContext() - Method in class org.qtunes.player.spi.PlayerImpl
 
getContext() - Method in class org.qtunes.scanner.Scanner
 
getContext() - Method in class org.qtunes.speaker.spi.airport.AirtunesManagerService
 
getContext() - Method in class org.qtunes.speaker.spi.airport.Finder
 
getContext() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
getContext() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
getContext() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
getContext() - Method in class org.qtunes.telnetd.TelnetController
 
getContext() - Method in class org.qtunes.web.spi.simple.SimpleServer
 
getContext() - Method in class org.qtunes.web.spi.sun.SunServer
 
getContext() - Method in class org.qtunes.web.WebServiceFactory
 
getContext() - Method in class org.qtunes.webplayer.WebPlayer
 
getContext() - Method in class org.qtunes.zeroconf.spi.jmdns.JmDNSZeroConf
 
getContext() - Method in class org.qtunes.zeroconf.ZeroConfFactory
 
getControlMethods(Object) - Method in class org.qtunes.auth.control.ControlMethodInvoker
 
getCreated() - Method in class org.qtunes.auth.spi.SessionImpl
 
getCreated() - Method in class org.qtunes.core.Session
Return the time this session was created, in seconds since epoch
getCurrentSession() - Static method in class org.qtunes.core.Session
Return the current Session for this Thread
getCurrentTrack() - Method in interface org.qtunes.player.Player
Get the Track currently being played by this Player, or null if it's not playing anything
getCurrentTrack() - Method in class org.qtunes.player.spi.PlayerImpl
Return the currently playing Track, or null if no track is playing
getCurrentTrackIndex() - Method in interface org.qtunes.player.Player
Return the index in the list of tracks returned from Player.getPlaylist() that is currently playing.
getCurrentTrackIndex() - Method in class org.qtunes.player.spi.PlayerImpl
 
getCustomRead(Map) - Method in class org.qtunes.auth.control.ControlJSONSerializer
 
getCustomRead(Map) - Method in class org.qtunes.core.util.JSONSerializer
Subclasses may override this method to return a more specific type of object than the Map specified.
getCustomRead(List) - Method in class org.qtunes.core.util.JSONSerializer
Subclasses may override this method to return a more specific type of object than the List specified.
getCustomWrite(Object) - Method in class org.qtunes.auth.control.ControlJSONSerializer
 
getCustomWrite(Object) - Method in class org.qtunes.core.util.JSONSerializer
Get an object that can be serialized to represent the specified Object.
getDelay() - Method in interface org.qtunes.speaker.Speaker
Return the number of ms delay for this speaker, between a packet being written and it being heard
getDelay() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
getDelay() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
getDelay() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
getDisplayName() - Method in interface org.qtunes.player.Player
Return a nice name for this Player for display to the user
getDisplayName() - Method in class org.qtunes.player.spi.PlayerImpl
 
getDisplayName() - Method in interface org.qtunes.speaker.Speaker
Return a nice name for the Speaker for display to the user
getDisplayName() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
getDisplayName() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
getDisplayName() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
getError() - Method in interface org.qtunes.speaker.Speaker
If this speaker has failed for some reason, return the Exception.
getError() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
getError() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
getError() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
getExpiryTime() - Method in class org.qtunes.auth.spi.SessionImpl
 
getExpiryTime() - Method in class org.qtunes.core.Session
Return the time this session should be expired, in seconds since epoch
getFields() - Method in interface org.qtunes.db.Track
Get an Iterator that moves over all the Field objects in this Track
getFile() - Method in interface org.qtunes.db.Track
Get the File this Track was loaded from
getFilter() - Method in class org.qtunes.core.util.AbstractMatcher
Return the Filter String for this Matcher
getGain(File) - Method in class org.qtunes.replaygain.Normalizer
Get the GainAnalysis for the specified file.
getGainStorage(String) - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
getGlobalProperty(String) - Method in interface org.qtunes.core.ServiceContext
Get a system-wide property
getGlobalProperty(String) - Method in class org.qtunes.main.ServiceContextImpl
 
getHost() - Method in interface org.qtunes.zeroconf.ZCServiceInfo
 
getId() - Method in class org.qtunes.auth.spi.SessionImpl
 
getId() - Method in class org.qtunes.core.Session
Return the unique numeric ID of this Session
getImageBuffer() - Method in interface org.qtunes.db.Track
Get a ByteBuffer containing the image.
getIndex() - Method in class org.qtunes.db.Field
 
getIndex() - Method in interface org.qtunes.db.Track
Get the index of this track in the database
getInputStream() - Method in interface org.qtunes.web.WebConnection
 
getInputStream() - Method in class org.qtunes.web.WebConnectionWrapper
 
getInstance() - Static method in class org.qtunes.core.util.ImageScaler
 
getKey(FieldMap) - Method in interface org.qtunes.db.Matcher
Get the key that can be used to uniquely identify a track with the specified fields
getKey(Track) - Method in interface org.qtunes.db.Matcher
Get the key that can be used to uniquely identify the specified track
getKey(FieldMap) - Method in class org.qtunes.db.spi.simple.FilenameMatcher
 
getKey(Track) - Method in class org.qtunes.db.spi.simple.FilenameMatcher
 
getLastActivity() - Method in class org.qtunes.auth.spi.SessionImpl
 
getLastActivity() - Method in class org.qtunes.core.Session
Return the last time any activity occurred on this session, in seconds since epoch
getLastScan() - Method in class org.qtunes.scanner.Scanner
Return the timestamp of the last scan in milliseconds
getMethod() - Method in class org.qtunes.auth.control.Call
 
getMethod() - Method in interface org.qtunes.web.WebConnection
 
getMethod() - Method in class org.qtunes.web.WebConnectionWrapper
 
getMethodCalls() - Method in class org.qtunes.auth.control.JSONParser
 
getMethodCalls() - Method in interface org.qtunes.auth.control.ParamParser
Get the name of the ControlMethod we want to invoke
getMethodCalls() - Method in class org.qtunes.auth.control.SimpleParser
 
getMixer() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
getName() - Method in interface org.qtunes.db.AbstractField
Return the name of the field, eg "Artist"
getName() - Method in class org.qtunes.db.DerivedField
 
getName() - Method in class org.qtunes.db.Field
 
getName() - Method in interface org.qtunes.db.Playlist
Return the name of the Playlist
getName() - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
getName() - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
getName() - Method in class org.qtunes.player.spi.PlayerPlaylist
 
getName() - Method in interface org.qtunes.zeroconf.ZCServiceInfo
 
getObject(String) - Method in class org.qtunes.auth.control.ControlMethodInvoker
Given the name of an Object, return the Object itself.
getObjectName() - Method in class org.qtunes.auth.control.JSONParser
 
getObjectName() - Method in interface org.qtunes.auth.control.ParamParser
Get the name of the Object we want to invoke the method on
getObjectName() - Method in class org.qtunes.auth.control.SimpleParser
 
getOutputStream() - Method in interface org.qtunes.web.WebConnection
 
getOutputStream() - Method in class org.qtunes.web.WebConnectionWrapper
 
getParameter(String) - Method in interface org.qtunes.web.WebConnection
 
getParameter(String) - Method in class org.qtunes.web.WebConnectionWrapper
 
getParameters() - Method in class org.qtunes.auth.control.Call
 
getParameters() - Method in interface org.qtunes.web.WebConnection
 
getParameters() - Method in class org.qtunes.web.WebConnectionWrapper
 
getParameterValues(String) - Method in interface org.qtunes.web.WebConnection
 
getParameterValues(String) - Method in class org.qtunes.web.WebConnectionWrapper
 
getPlayer() - Method in interface org.qtunes.speaker.Speaker
Get the Player currently assigned to this speaker
getPlayer() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
getPlayer() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
getPlayer() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
getPlaylist(String) - Method in interface org.qtunes.db.Database
Get the Playlist with the specified name.
getPlaylist(String) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
getPlaylist() - Method in interface org.qtunes.player.Player
Return the Playlist in use by this Player
getPlaylist() - Method in class org.qtunes.player.spi.PlayerImpl
Return the Playlist
getPlaylists() - Method in interface org.qtunes.db.Database
Get the list of Playlist names
getPlaylists() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
getPort() - Method in interface org.qtunes.zeroconf.ZCServiceInfo
 
getPrefix() - Method in class org.qtunes.web.StaticWebHandler
 
getProperties() - Method in class org.qtunes.auth.spi.SessionImpl
 
getProperties() - Method in class org.qtunes.core.ServiceMatcher
 
getProperties() - Method in class org.qtunes.core.Session
Get the Properties specified when this Session was created.
getProperties() - Method in interface org.qtunes.zeroconf.ZCServiceInfo
 
getProperty(Session, String) - Method in class org.qtunes.auth.SessionMatcher
 
getProperty(String) - Method in interface org.qtunes.core.ServiceContext
Get a property of this Service
getProperty(Service, String) - Method in class org.qtunes.core.ServiceMatcher
 
getProperty(E, String) - Method in class org.qtunes.core.util.AbstractMatcher
Return the specified Property from the source object being tested
getProperty(Track, String) - Method in class org.qtunes.db.TrackMatcher
 
getProperty(String) - Method in class org.qtunes.main.ServiceContextImpl
 
getPropertyNames() - Method in interface org.qtunes.core.ServiceContext
Return a list of properties of this Service
getPropertyNames() - Method in class org.qtunes.main.ServiceContextImpl
 
getQuery() - Method in interface org.qtunes.db.SmartPlaylist
Return the Query used to determine the Playlist, The format of which depends on the implementation
getQuery() - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
getReader() - Method in class org.qtunes.console.ConsoleController
 
getRelativeFile(File) - Static method in class org.qtunes.core.util.FileUtils
Given a root and a file, return a new File representing the canonical relative path from root to file
getRemaining() - Method in interface org.qtunes.player.Player
Return the number of milliseconds remaining in the playlist.
getRemaining() - Method in class org.qtunes.player.spi.PlayerImpl
 
getRemoteAddress() - Method in interface org.qtunes.web.WebConnection
 
getRemoteAddress() - Method in class org.qtunes.web.WebConnectionWrapper
 
getRepeat() - Method in interface org.qtunes.player.Player
Get the repeat mode, as set by Player.setRepeat(int)
getRepeat() - Method in class org.qtunes.player.spi.PlayerImpl
 
getRequestHeader(String) - Method in interface org.qtunes.web.WebConnection
 
getRequestHeader(String) - Method in class org.qtunes.web.WebConnectionWrapper
 
getRequestHeaderNames() - Method in interface org.qtunes.web.WebConnection
 
getRequestHeaderNames() - Method in class org.qtunes.web.WebConnectionWrapper
 
getRequestHeaders(String) - Method in interface org.qtunes.web.WebConnection
 
getRequestHeaders(String) - Method in class org.qtunes.web.WebConnectionWrapper
 
getRequestURI() - Method in interface org.qtunes.web.WebConnection
 
getRequestURI() - Method in class org.qtunes.web.WebConnectionWrapper
 
getResponseCode() - Method in interface org.qtunes.web.WebConnection
 
getResponseCode() - Method in class org.qtunes.web.WebConnectionWrapper
 
getRevision() - Method in interface org.qtunes.db.Database
Return the revision number of the Database
getRevision() - Method in interface org.qtunes.db.Playlist
Get the revision number of the Playlist.
getRevision() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
getRevision() - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
getRevision() - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
getRevision() - Method in interface org.qtunes.player.Player
Return the revision number.
getRevision() - Method in class org.qtunes.player.spi.PlayerImpl
 
getRevision() - Method in class org.qtunes.player.spi.PlayerPlaylist
 
getRoot() - Static method in class org.qtunes.core.util.FileUtils
Get the File root for this thread and its children
getRoot() - Method in class org.qtunes.scanner.Scanner
Return a list of paths this Scanner will traverse
getScaledImage(ByteBuffer, int, int, String) - Method in class org.qtunes.core.util.ImageScaler
Return a ByteBuffer containing rendered image.
getSearch() - Method in class org.qtunes.db.Field
 
getServerBuildDate() - Method in interface org.qtunes.core.ServiceContext
Return the build date of the Server
getServerBuildDate() - Method in class org.qtunes.main.QTunes
 
getServerBuildDate() - Method in class org.qtunes.main.ServiceContextImpl
 
getServerName() - Method in interface org.qtunes.core.ServiceContext
Return the logical name of the Server
getServerName() - Method in class org.qtunes.main.QTunes
Return the name of the Server, as specified in the configuration
getServerName() - Method in class org.qtunes.main.ServiceContextImpl
 
getService() - Method in class org.qtunes.auth.spi.SessionImpl
 
getService() - Method in interface org.qtunes.core.ServiceContext
Get the Service for this ServiceContext
getService(Class<E>) - Method in interface org.qtunes.core.ServiceContext
Get the first Service object of the specified type
getService(Class<E>, String) - Method in interface org.qtunes.core.ServiceContext
Get the first Service object of the specified type
getService() - Method in class org.qtunes.core.Session
Return the Service that created this Session
getService() - Method in class org.qtunes.main.ServiceContextImpl
 
getService(Class<E>) - Method in class org.qtunes.main.ServiceContextImpl
 
getService(Class<E>, String) - Method in class org.qtunes.main.ServiceContextImpl
 
getServiceClasses() - Method in interface org.qtunes.core.ServiceFactory
 
getServiceClasses() - Method in class org.qtunes.player.PlayerFactory
 
getServiceClasses() - Method in class org.qtunes.web.WebServiceFactory
 
getServiceClasses() - Method in class org.qtunes.zeroconf.ZeroConfFactory
 
getServiceName() - Method in interface org.qtunes.core.ServiceContext
Return the unique logical name of this Service
getServiceName() - Method in class org.qtunes.main.ServiceContextImpl
 
getServiceNames() - Method in interface org.qtunes.core.ServiceContext
Return the list of Service names
getServiceNames() - Method in class org.qtunes.main.ServiceContextImpl
 
getServices(Class<E>, String) - Method in interface org.qtunes.core.ServiceContext
Get a list of all Service objects of the specified type
getServices() - Method in class org.qtunes.main.QTunes
 
getServices(Class<E>, String) - Method in class org.qtunes.main.ServiceContextImpl
 
getSession(int) - Method in interface org.qtunes.auth.Auth
Get the Session with the specified ID, or null if it doesn't exist
getSession() - Method in class org.qtunes.auth.control.JSONParser
 
getSession() - Method in interface org.qtunes.auth.control.ParamParser
Get the Session that was specified in the Parameters
getSession() - Method in class org.qtunes.auth.control.SimpleParser
 
getSession(int) - Method in class org.qtunes.auth.spi.AuthImpl
 
getShuffle() - Method in interface org.qtunes.player.Player
Get the shuffle mode, as set by Player.setShuffle(boolean)
getShuffle() - Method in class org.qtunes.player.spi.PlayerImpl
 
getSoftwareName() - Method in interface org.qtunes.core.ServiceContext
Return the name and version of the Software
getSoftwareName() - Method in class org.qtunes.main.QTunes
Return the name and version of the Software
getSoftwareName() - Method in class org.qtunes.main.ServiceContextImpl
 
getSpeakers() - Method in interface org.qtunes.player.Player
Return the list of Speaker objects current in use by this Player
getSpeakers() - Method in class org.qtunes.player.spi.PlayerImpl
 
getTrack(int) - Method in interface org.qtunes.db.Database
Get the track with the specified track index
getTrack(int) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
Get the track with the specified track index
getTrackPosition() - Method in interface org.qtunes.player.Player
Return the number of milliseconds into the currently playing track.
getTrackPosition() - Method in class org.qtunes.player.spi.PlayerImpl
 
getTrackReader(ServiceContext, String) - Static method in class org.qtunes.ff.TrackReader
Return the appropriate TracKReader for the specified type
getTrackReader(ServiceContext, File) - Static method in class org.qtunes.ff.TrackReader
Return the appropriate TracKReader for the specified file
getTrackReader(File) - Static method in class org.qtunes.ff.TrackReader
Return the appropriate TracKReader for the specified file - the list of readers is built in and no context is required
getTrackReader(String) - Static method in class org.qtunes.ff.TrackReader
 
getTracks() - Method in interface org.qtunes.db.Database
Return a read-only Collection with all the Tracks in the Database in arbirary order.
getTracks(String, String) - Method in interface org.qtunes.db.Database
Return a List of the tracks in the database with the specified sort order and filter.
getTracks() - Method in interface org.qtunes.db.Playlist
Get the list of tracks in this Playlist
getTracks() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
getTracks(String, String) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
getTracks() - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
getTracks() - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
getTracks() - Method in class org.qtunes.player.spi.PlayerPlaylist
 
getTracksCompleted() - Method in class org.qtunes.core.Session
Return the number of tracks completed by this Session
getTracksStarted() - Method in class org.qtunes.core.Session
Return the number of tracks started by this Session
getTraffic() - Method in class org.qtunes.core.Session
Return the amount of net traffic used by this Session
getType() - Method in class org.qtunes.db.Field
 
getType() - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
getType() - Method in class org.qtunes.ff.spi.mp4.MP4Handler
 
getType() - Method in class org.qtunes.ff.TrackReader
Get the type of track read by this reader, eg "mp3".
getType() - Method in interface org.qtunes.zeroconf.ZCServiceInfo
 
getUniqueID() - Method in interface org.qtunes.db.Playlist
Get a unique ID for this playlist which should never change.
getUniqueID() - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
getUniqueID() - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
getUniqueID() - Method in class org.qtunes.player.spi.PlayerPlaylist
 
getUniqueId() - Method in interface org.qtunes.speaker.Speaker
Return a unique ID for the speaker
getUniqueId() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
getUniqueId() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
getUniqueId() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
getValue(String) - Method in class org.qtunes.core.util.HttpParameters
 
getValues(String) - Method in class org.qtunes.core.util.HttpParameters
 
getVolume() - Method in interface org.qtunes.player.Player
Return the current volume
getVolume() - Method in class org.qtunes.player.spi.PlayerImpl
 
getVolumeAdjustment() - Method in interface org.qtunes.speaker.Speaker
Get the volume adjustment that applies to this speaker (+ve or -ve, 0 for no adjustment
getVolumeAdjustment() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
getVolumeAdjustment() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
getVolumeAdjustment() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
getWebService() - Method in interface org.qtunes.web.WebConnection
 
getWebService() - Method in class org.qtunes.web.WebConnectionWrapper
 
getWriter() - Method in class org.qtunes.console.ConsoleController
 
Group - Static variable in class org.qtunes.db.Field
 

H

handle(WebConnection) - Method in class org.qtunes.web.CachingWebHandler
 
handle(WebConnection) - Method in class org.qtunes.web.StaticWebHandler
 
handle(WebConnection) - Method in interface org.qtunes.web.WebHandler
 
handleEvent(String, Map<?, ?>) - Method in interface org.qtunes.core.Listener
 
handleEvent(String, Map<?, ?>) - Method in class org.qtunes.player.spi.PlayerImpl
 
hasGain() - Method in interface org.qtunes.speaker.Speaker
Returns true if this speaker can have its gain adjusted
hasGain() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
hasGain() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
hasGain() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
hasHandler(String) - Method in class org.qtunes.web.spi.simple.SimpleServer
 
hasHandler(String) - Method in class org.qtunes.web.spi.sun.SunServer
 
hasHandler(String) - Method in interface org.qtunes.web.WebService
 
hashCode() - Method in class org.qtunes.auth.BasicAuthorizer
 
hashCode() - Method in class org.qtunes.core.util.AbstractMatcher
 
hashCode() - Method in class org.qtunes.db.Field
 
hashCode() - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
hasPending() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
Return true if a transaction has been begun with a call to DatabaseImpl.begin())
hasTrack(Track) - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
HttpParameters - Class in org.qtunes.core.util
Utilty class to parse the parameters in GET url, this adds functionality surprisingly absent from com.sun.httpserver package.
HttpParameters(URI, String) - Constructor for class org.qtunes.core.util.HttpParameters
 
HttpParameters(String, String) - Constructor for class org.qtunes.core.util.HttpParameters
 

I

ID3v1 - Static variable in class org.qtunes.db.Field
 
ID3v22 - Static variable in class org.qtunes.db.Field
 
ID3v23 - Static variable in class org.qtunes.db.Field
 
ID3v24 - Static variable in class org.qtunes.db.Field
 
ImageDescription - Static variable in class org.qtunes.db.Field
 
ImageFixer - Class in org.qtunes.tagger
 
ImageFixer() - Constructor for class org.qtunes.tagger.ImageFixer
 
ImageLength - Static variable in class org.qtunes.db.Field
 
ImageMIMEType - Static variable in class org.qtunes.db.Field
 
ImageOffset - Static variable in class org.qtunes.db.Field
 
ImageScaler - Class in org.qtunes.core.util
Utility class to scale an image to no larger than a specified size.
info(String) - Method in interface org.qtunes.core.ServiceContext
 
info(String) - Method in class org.qtunes.main.ServiceContextImpl
 
invoke(ServiceContext, String, List<Call>) - Method in class org.qtunes.auth.control.ControlMethodInvoker
Invoke a ControlMethod on an Object.
isActive() - Method in interface org.qtunes.core.ServiceContext
Return true if the Service has been started
isActive() - Method in class org.qtunes.main.ServiceContextImpl
 
isAllowed(String) - Method in class org.qtunes.auth.spi.SessionImpl
 
isAllowed(String) - Method in class org.qtunes.core.Session
Return whether this Session has the specified allowance.
isAvailable() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
isCacheable() - Method in class org.qtunes.db.DerivedField
Can this derived value be cached, or will it change over time?
isCompressable(WebConnection) - Method in class org.qtunes.web.CachingWebHandler
Return true if the response to the specified WebConnection should compress content of type "application/json" or "text/*".
isEmpty() - Method in class org.qtunes.db.FieldMap
 
isExpired() - Method in class org.qtunes.core.Session
Return whether this session is expired
isModifiedSince(URI, Date) - Method in class org.qtunes.web.CachingWebHandler
Return true if the request has been modified since the specified Date and a 304 can be returned.
isOpen() - Method in interface org.qtunes.speaker.Speaker
True after open has been called, false after close has been called
isOpen() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
isOpen() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
isOpen() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
isPaused() - Method in interface org.qtunes.player.Player
Return true if the player is paused, false if it's playing or stopped.
isPaused() - Method in class org.qtunes.player.spi.PlayerImpl
 
ISRC - Static variable in class org.qtunes.db.Field
 
isSharing() - Method in class org.qtunes.daap.DaapServer
Return true if this DaapServer is sharing it's collection to iTunes, as set by DaapServer.setSharing(boolean)
isUniversal() - Method in class org.qtunes.core.util.AbstractMatcher
Return true if the Filter will match anything

J

JmDNSZeroConf - Class in org.qtunes.zeroconf.spi.jmdns
 
JmDNSZeroConf() - Constructor for class org.qtunes.zeroconf.spi.jmdns.JmDNSZeroConf
 
json - Variable in class org.qtunes.auth.control.JSONParser
 
JSONParser - Class in org.qtunes.auth.control
A ParamParser that parses it's input as JSON.
JSONParser(ServiceContext) - Constructor for class org.qtunes.auth.control.JSONParser
 
JSONSerializer - Class in org.qtunes.core.util
Class to read/write objects as JSON.
JSONSerializer() - Constructor for class org.qtunes.core.util.JSONSerializer
 

L

Language - Static variable in class org.qtunes.db.Field
 
LastModified - Static variable in class org.qtunes.db.Field
 
list(String, int) - Method in class org.qtunes.zeroconf.spi.jmdns.JmDNSZeroConf
 
list(String, int) - Method in interface org.qtunes.zeroconf.ZeroConf
Search for a maximum of ms ms for services of the specified type.
Listener - Interface in org.qtunes.core
A QListener may be registered by calling ServiceContext.addListener(org.qtunes.core.Listener), and once registered it will be notified of events.
loadConfiguration(File) - Method in class org.qtunes.main.QTunes
Load the configuration from the specified file
lock(boolean) - Method in interface org.qtunes.db.Database
Lock or unlock the database for edits.
lock(boolean) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
login(Map) - Method in interface org.qtunes.auth.Auth
Create a new Session
login(Map) - Method in class org.qtunes.auth.spi.AuthImpl
 
logout(Session) - Method in interface org.qtunes.auth.Auth
Expire the specified Session
logout(Session) - Method in class org.qtunes.auth.spi.AuthImpl
 
logoutSessions(Service) - Method in interface org.qtunes.auth.Auth
Expire all Sessions created by the specified Service
logoutSessions(Service) - Method in class org.qtunes.auth.spi.AuthImpl
 
Lyricist - Static variable in class org.qtunes.db.Field
 

M

main(String[]) - Static method in class org.qtunes.ff.spi.mp3.MP3Handler
 
main(String[]) - Static method in class org.qtunes.ff.spi.mp4.MP4Handler
 
main(String[]) - Static method in class org.qtunes.main.QTunes
 
Main - Class in org.qtunes.tagger
 
Main() - Constructor for class org.qtunes.tagger.Main
 
main(String[]) - Static method in class org.qtunes.tagger.Main
 
ManualPlaylist - Interface in org.qtunes.db
A Simple Playlist that has a manually managed list of tracks.
ManualPlaylistImpl - Class in org.qtunes.db.spi.simple
A Simple Playlist that has a manually managed list of tracks
Matcher - Interface in org.qtunes.db
A Matcher determines whether the fields in a FieldMap match an already existing track.
matches(E) - Method in class org.qtunes.core.util.AbstractMatcher
Return true if this AbstractMatcher matches the specified object
matches(File) - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
matches(File) - Method in class org.qtunes.ff.spi.mp4.MP4Handler
 
matches(File) - Method in class org.qtunes.ff.TrackReader
Return true if this TrackReader matches the File
MCDI - Static variable in class org.qtunes.db.Field
 
Media - Static variable in class org.qtunes.db.Field
 
mergeAll(Playlist) - Method in interface org.qtunes.db.ManualPlaylist
Add the specified tracks to this Playlist, but only if they're not duplicates.
mergeAll(Playlist, int) - Method in interface org.qtunes.db.ManualPlaylist
Add the specified tracks to this Playlist at the specified point, but only if they're not duplicates
mergeAll(Playlist) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
Add the specified tracks to this Playlist, but only if they're not duplicates.
mergeAll(Playlist, int) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
Add the specified tracks to this Playlist at the specified point, but only if they're not duplicates
mergeAll(Playlist) - Method in class org.qtunes.player.spi.PlayerPlaylist
Add the specified tracks to this Playlist, but only if they're not duplicates.
mergeAll(Playlist, int) - Method in class org.qtunes.player.spi.PlayerPlaylist
Add the specified tracks to this Playlist at the specified point, but only if they're not duplicates
Mono - Static variable in class org.qtunes.db.Field
 
MP3GENRES - Static variable in class org.qtunes.ff.TrackReader
 
MP3Handler - Class in org.qtunes.ff.spi.mp3
 
MP3Handler() - Constructor for class org.qtunes.ff.spi.mp3.MP3Handler
 
MP4Handler - Class in org.qtunes.ff.spi.mp4
A parser to load MP4 objects.
MP4Handler() - Constructor for class org.qtunes.ff.spi.mp4.MP4Handler
 

N

NONE - Static variable in class org.qtunes.core.Session
A Session placeholder to mark "no session".
Normalizer - Class in org.qtunes.replaygain
A class which manages the ReplayGain normalization on a number of files.
Normalizer() - Constructor for class org.qtunes.replaygain.Normalizer
 
NumDiscs - Static variable in class org.qtunes.db.Field
 
NumTracks - Static variable in class org.qtunes.db.Field
 

O

object - Variable in class org.qtunes.auth.control.JSONParser
 
open(float, int, int, boolean, boolean) - Method in interface org.qtunes.speaker.Speaker
Open the Speaker and start it.
open(float, int, int, boolean, boolean) - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
open(float, int, int, boolean, boolean) - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
open(float, int, int, boolean, boolean) - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
org.qtunes.auth - package org.qtunes.auth
The "auth" package contains the API interface to authorize user actions - managing logins, sessions etc.
org.qtunes.auth.control - package org.qtunes.auth.control
 
org.qtunes.auth.spi - package org.qtunes.auth.spi
An implementation of the "auth" package API
org.qtunes.console - package org.qtunes.console
(old code, to be removed) control qtunes via a console
org.qtunes.core - package org.qtunes.core
The "core" package defines a Service and it's Context.
org.qtunes.core.util - package org.qtunes.core.util
The "core.util" package has some useful utility methods
org.qtunes.daap - package org.qtunes.daap
This package serves the DAAP and DACP protocols, allowing qTunes to a) serve remote copies of iTunes with streaming music, and b) allow the local Player to be controlled by the Apple Remote on an iPhone.
org.qtunes.db - package org.qtunes.db
The "db" package defines the API for the database, which stores the tracks and playlists
org.qtunes.db.spi.simple - package org.qtunes.db.spi.simple
An implementation of the "database" package.
org.qtunes.ff - package org.qtunes.ff
The "ff" package groups the set of all file formats parsed by QTunes - MP3, MP4 etc.
org.qtunes.ff.spi.mp3 - package org.qtunes.ff.spi.mp3
The "ff.spi.mp3" package reads and write the MP3 File Format, including providing an AudioInputStream
org.qtunes.ff.spi.mp4 - package org.qtunes.ff.spi.mp4
The "ff.spi.mp4" package reads (and will one day write) the MP4 file format.
org.qtunes.main - package org.qtunes.main
The "main" package contains the main classes for QTunes run as an application
org.qtunes.player - package org.qtunes.player
The "player" package defines the API for the music player
org.qtunes.player.spi - package org.qtunes.player.spi
The "player.spi" package has an implementations of the "player" API
org.qtunes.replaygain - package org.qtunes.replaygain
The "replaygain" package has classes to normalize an audio track to a specific volume, and to manage a simple database of stored normalizations
org.qtunes.scanner - package org.qtunes.scanner
The "scanner" package searches the disk for new tracks parseable with the "ff" packages, and inserts them into the database
org.qtunes.speaker - package org.qtunes.speaker
The "speaker" package defines the API for a speaker - an output device for a music player
org.qtunes.speaker.spi.airport - package org.qtunes.speaker.spi.airport
The "speaker.spi.airport" package manages using an Apple Airport device as a speaker, via the AirTunes protocol
org.qtunes.speaker.spi.dummy - package org.qtunes.speaker.spi.dummy
 
org.qtunes.speaker.spi.javasound - package org.qtunes.speaker.spi.javasound
The "speaker.spi.javasound" package wraps the Java Sound API as a speaker
org.qtunes.tagger - package org.qtunes.tagger
The "tagger" package is a command line application that can normalize, edit tag and rename MP3 (and one day Mp4) files, using JavaScript to control the tags
org.qtunes.telnetd - package org.qtunes.telnetd
(old package)
org.qtunes.web - package org.qtunes.web
The "web" package defines the abstract API for a Web Server
org.qtunes.web.spi.simple - package org.qtunes.web.spi.simple
The "web.spi.simple" package defines a very simple implementation of the "web" package - a simple web server
org.qtunes.web.spi.sun - package org.qtunes.web.spi.sun
The "web.spi.sun" package wraps the web server supplied with Sun Java 6 in the API defined by the "web" package.
org.qtunes.webplayer - package org.qtunes.webplayer
The "webplayer" package defines and implements a web interface to QTunes
org.qtunes.zeroconf - package org.qtunes.zeroconf
The "zeroconf" package defines an abstract API for the ZeroConf network discovery protocol
org.qtunes.zeroconf.spi.jmdns - package org.qtunes.zeroconf.spi.jmdns
The "zeroconf.spi.jmdns" package is an implementation of the "zeroconf" package that uses the JmDNS API
OriginalAlbum - Static variable in class org.qtunes.db.Field
 
OriginalArtist - Static variable in class org.qtunes.db.Field
 

P

ParamParser - Interface in org.qtunes.auth.control
A ParamParser converts from a String representation of a ControlMethod into the actual objects required to invoke that method
parse(String) - Method in class org.qtunes.auth.control.JSONParser
 
parse(String) - Method in interface org.qtunes.auth.control.ParamParser
 
parse(String) - Method in class org.qtunes.auth.control.SimpleParser
 
Player - Interface in org.qtunes.player
A Player plays tracks to one or more speakers which may be local speaker (probably a SourceDataLine), an Airtunes speaker or some other type (eg RTSP, uPnP etc.)
PlayerFactory - Class in org.qtunes.player
 
PlayerFactory() - Constructor for class org.qtunes.player.PlayerFactory
 
PlayerImpl - Class in org.qtunes.player.spi
A Player plays tracks to one or more speakers (technically a SourceDataLine which may be a local speaker, an Airtunes speaker or some other type (eg RTSP, uPnP etc.)
PlayerImpl() - Constructor for class org.qtunes.player.spi.PlayerImpl
 
PlayerPlaylist - Class in org.qtunes.player.spi
A Simple Playlist that has a manually managed list of tracks
Playlist - Interface in org.qtunes.db
A Playlist is a list of tracks, which may be manually or magically managed.
playNext() - Method in interface org.qtunes.player.Player
Skip to the next track in the playlist.
playNext() - Method in class org.qtunes.player.spi.PlayerImpl
 
playPrevious() - Method in interface org.qtunes.player.Player
Skip to the previous track in the playlist.
playPrevious() - Method in class org.qtunes.player.spi.PlayerImpl
 
process(File) - Method in interface org.qtunes.tagger.Action
 
Publisher - Static variable in class org.qtunes.db.Field
 
put(Field<T>, T) - Method in class org.qtunes.db.FieldMap
 
putAll(FieldMap) - Method in class org.qtunes.db.FieldMap
 
putPlaylist(String, Playlist) - Method in interface org.qtunes.db.Database
Store (possibly overwriting) the playlist with the specified name.\ If the value is null the playlist will be removed.
putPlaylist(String, Playlist) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
putProperty(String, String) - Method in interface org.qtunes.core.ServiceContext
Set a property of this Service
putProperty(String, String) - Method in class org.qtunes.main.ServiceContextImpl
 
putUntyped(Field<?>, Object) - Method in class org.qtunes.db.FieldMap
 

Q

QTunes - Class in org.qtunes.main
The main class.
QTunes() - Constructor for class org.qtunes.main.QTunes
Create a new QTunes server
quit() - Method in class org.qtunes.main.QTunes
Deregister all Services and quit the Server
quit() - Method in class org.qtunes.main.ServiceContextImpl
 

R

read(String) - Method in class org.qtunes.core.util.JSONSerializer
Parse a JSON serialized String and return the Object it represents
read(Reader) - Method in class org.qtunes.core.util.JSONSerializer
Parse a JSON serialized object from the Reader and return the Object it represents
read(File) - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
read(File) - Method in class org.qtunes.ff.spi.mp4.MP4Handler
 
read(File) - Method in class org.qtunes.ff.TrackReader
Load and parse the file and return a FieldMap with its fields
readAsProbableString(String) - Method in class org.qtunes.core.util.JSONSerializer
 
readCustomToken(int, Reader) - Method in class org.qtunes.core.util.JSONSerializer
 
register(AbstractField<?>) - Static method in class org.qtunes.db.Field
 
register(String, String, int, Map<String, String>) - Method in class org.qtunes.zeroconf.spi.jmdns.JmDNSZeroConf
 
register(String, String, int, Map<String, String>) - Method in interface org.qtunes.zeroconf.ZeroConf
 
remove(String) - Method in class org.qtunes.core.util.HttpParameters
 
remove(Field) - Method in class org.qtunes.db.FieldMap
 
remove(int) - Method in interface org.qtunes.db.ManualPlaylist
Remove the Track at the specified position in the Playlist
remove(int) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
remove(int) - Method in class org.qtunes.player.spi.PlayerPlaylist
 
remove(File) - Method in class org.qtunes.replaygain.Normalizer
Remove the previously calculated analysus for file from the database
removeAll(Playlist) - Method in interface org.qtunes.db.ManualPlaylist
Remove all tracks from the specified Playlist from this Playlist
removeAll(BitSet) - Method in interface org.qtunes.db.ManualPlaylist
Remove tracks at the specified indices from this Playlist
removeAll(Playlist) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
removeAll(BitSet) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
removeAll(Playlist) - Method in class org.qtunes.player.spi.PlayerPlaylist
 
removeAll(BitSet) - Method in class org.qtunes.player.spi.PlayerPlaylist
 
removeAuthorizer(Authorizer) - Method in interface org.qtunes.auth.Auth
Remove the previously added Authorizer from the Auth object
removeAuthorizer(Authorizer) - Method in class org.qtunes.auth.spi.AuthImpl
 
removeListener(Listener) - Method in interface org.qtunes.core.ServiceContext
Remove a Listener to the Server, it will be notified of events
removeListener(Listener) - Method in class org.qtunes.main.QTunes
 
removeListener(Listener) - Method in class org.qtunes.main.ServiceContextImpl
Remove a Listener to the Server, it will be notified of events
removeRemote(String, Player) - Method in class org.qtunes.daap.DaapServer
Unpair a previously paired Remote
removeService() - Method in interface org.qtunes.core.ServiceContext
Remove a service
removeService() - Method in class org.qtunes.main.ServiceContextImpl
 
removeServiceContext(ServiceContextImpl) - Method in class org.qtunes.main.QTunes
 
removeSpeaker(Speaker) - Method in interface org.qtunes.player.Player
Remove a Speaker to the Player.
removeSpeaker(Speaker) - Method in class org.qtunes.player.spi.PlayerImpl
 
removeTrack(Track) - Method in interface org.qtunes.db.ManualPlaylist
Remove all occurances of the specified Track from the Playlist
removeTrack(Track) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
removeTrack(Track) - Method in class org.qtunes.player.spi.PlayerPlaylist
 
ReplayGainAnalyzer - Class in org.qtunes.replaygain
Run ReplayGain algorithm over an AudioInputStream Based on mp3gain
ReplayGainAnalyzer() - Constructor for class org.qtunes.replaygain.ReplayGainAnalyzer
 
reportState() - Method in class org.qtunes.auth.spi.AuthImpl
 
reportState() - Method in class org.qtunes.console.ConsoleController
 
reportState() - Method in interface org.qtunes.core.Service
Return a Map describing the state of this Service, for serialization back to any client that needs to know (eg webplayer) - so values should be serializable objects, eg Lists, Maps or simple objects.
reportState() - Method in class org.qtunes.daap.DaapServer
 
reportState() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
reportState() - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
reportState() - Method in class org.qtunes.ff.spi.mp4.MP4Handler
 
reportState() - Method in class org.qtunes.player.PlayerFactory
 
reportState() - Method in class org.qtunes.player.spi.PlayerImpl
 
reportState() - Method in class org.qtunes.scanner.Scanner
 
reportState() - Method in class org.qtunes.speaker.spi.airport.AirtunesManagerService
 
reportState() - Method in class org.qtunes.speaker.spi.airport.Finder
 
reportState() - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
reportState() - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
reportState() - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
reportState() - Method in class org.qtunes.telnetd.TelnetController
 
reportState() - Method in class org.qtunes.web.spi.simple.SimpleServer
 
reportState() - Method in class org.qtunes.web.spi.sun.SunServer
 
reportState() - Method in class org.qtunes.web.WebServiceFactory
 
reportState() - Method in class org.qtunes.webplayer.WebPlayer
 
reportState() - Method in class org.qtunes.zeroconf.spi.jmdns.JmDNSZeroConf
 
reportState() - Method in class org.qtunes.zeroconf.ZeroConfFactory
 
rescan() - Method in class org.qtunes.scanner.Scanner
Rescan for any tracks changed since the last scan
rescan(long) - Method in class org.qtunes.scanner.Scanner
Rescan for any tracks changed since the specified timestamp
run() - Method in class org.qtunes.console.ConsoleController
 
run() - Method in class org.qtunes.player.spi.PlayerImpl
The main play thread.
run() - Method in class org.qtunes.scanner.Scanner
The main scanning thread
run() - Method in class org.qtunes.speaker.spi.airport.Finder
 
run() - Method in class org.qtunes.telnetd.TelnetController
 
run() - Method in class org.qtunes.web.spi.simple.SimpleServer
 

S

SampleRate - Static variable in class org.qtunes.db.Field
 
saveDatabase() - Method in class org.qtunes.replaygain.Normalizer
Save the Database of analyses to the database file set in Normalizer.setDatabase(java.io.File)
scale(byte[], int) - Static method in class org.qtunes.tagger.ImageFixer
 
Scanner - Class in org.qtunes.scanner
The Scanner scans the disk looking for new files, and attempts to load them by calling TrackReader.read(java.io.File).
Scanner() - Constructor for class org.qtunes.scanner.Scanner
 
seek(int) - Method in interface org.qtunes.player.Player
Seek to the specified millisecond value in the current track If the value is outsize the valid range this method does nothing
seek(int) - Method in class org.qtunes.player.spi.PlayerImpl
 
sendAudioPacket(byte[], int, int, boolean) - Method in class org.qtunes.speaker.spi.airport.AirtunesManager
Send an audio packet to the speakers
sendResponseHeaders(int, int) - Method in interface org.qtunes.web.WebConnection
 
sendResponseHeaders(int, int) - Method in class org.qtunes.web.WebConnectionWrapper
 
Service - Interface in org.qtunes.core
The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext - Interface in org.qtunes.core
 
ServiceContextImpl - Class in org.qtunes.main
 
ServiceContextImpl(QTunes, Service, String, PropertyManager) - Constructor for class org.qtunes.main.ServiceContextImpl
 
ServiceFactory - Interface in org.qtunes.core
 
ServiceMatcher - Class in org.qtunes.core
 
ServiceMatcher(String) - Constructor for class org.qtunes.core.ServiceMatcher
 
session - Variable in class org.qtunes.auth.control.JSONParser
 
Session - Class in org.qtunes.core
A Session is a single login session and one must be in place for most ControlMethod objects to be run.
Session() - Constructor for class org.qtunes.core.Session
 
SessionImpl - Class in org.qtunes.auth.spi
A Session is a single login session and one must be in place for most ControlMethod objects to be run.
SessionMatcher - Class in org.qtunes.auth
A AbstractMatcher which can be used to match a Session object.
SessionMatcher(String) - Constructor for class org.qtunes.auth.SessionMatcher
 
setAutoSave(int) - Method in class org.qtunes.replaygain.Normalizer
Set how many seconds apart the database should be automatically saved
setCurrentSession(Session) - Static method in class org.qtunes.core.Session
Set the current Session for this Thread
setCurrentTrackIndex(int) - Method in interface org.qtunes.player.Player
Set the currently playing track
setCurrentTrackIndex(int) - Method in class org.qtunes.player.spi.PlayerImpl
 
setDatabase(File) - Method in class org.qtunes.replaygain.Normalizer
Set the Database file.
setDebug(PrintStream, boolean) - Method in class org.qtunes.replaygain.Normalizer
Set the output stream for info/debug
setEncoding(String) - Method in class org.qtunes.web.StaticWebHandler
Set the encoding for any text resources (txt, html, css, js) that are served by this handler.
setGain(float) - Method in interface org.qtunes.speaker.Speaker
Set the gain of this speaker.
setGain(float) - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
setGain(float) - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
setGain(float) - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
setGainStorage(String, boolean) - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
setHandler(String, WebHandler) - Method in class org.qtunes.web.spi.simple.SimpleServer
 
setHandler(String, WebHandler) - Method in class org.qtunes.web.spi.sun.SunServer
 
setHandler(String, WebHandler) - Method in interface org.qtunes.web.WebService
 
setLaxKeyQuoting(boolean) - Method in class org.qtunes.core.util.JSONSerializer
 
setMixer(Mixer.Info) - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
setMixer(String) - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
setName(String) - Method in interface org.qtunes.db.Playlist
Set the name of the Playlist, as returned by Playlist.getName() (optional operation)
setName(String) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
setName(String) - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
setName(String) - Method in class org.qtunes.player.spi.PlayerPlaylist
 
setOutput(PrintStream) - Method in interface org.qtunes.tagger.Action
 
setPaused(boolean) - Method in interface org.qtunes.player.Player
Set the player to be paused (true) or playing (false).
setPaused(boolean) - Method in class org.qtunes.player.spi.PlayerImpl
 
setPlayer(Player) - Method in interface org.qtunes.speaker.Speaker
Set the player for the speaker.
setPlayer(Player) - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
setPlayer(Player) - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
setPlayer(Player) - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
setQuery(String) - Method in interface org.qtunes.db.SmartPlaylist
Set the query string used to determine the Playlist.
setQuery(String) - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
setRepeat(int) - Method in interface org.qtunes.player.Player
Set the style of repeat - none (0), track only (1) or playlist (2)
setRepeat(int) - Method in class org.qtunes.player.spi.PlayerImpl
 
setResponseHeader(String, String) - Method in interface org.qtunes.web.WebConnection
 
setResponseHeader(String, Date) - Method in interface org.qtunes.web.WebConnection
 
setResponseHeader(String, String) - Method in class org.qtunes.web.WebConnectionWrapper
 
setResponseHeader(String, Date) - Method in class org.qtunes.web.WebConnectionWrapper
 
setRoot(File) - Static method in class org.qtunes.core.util.FileUtils
Set the File root for this thread and its children
setSharing(boolean) - Method in class org.qtunes.daap.DaapServer
Set whether this DaapServer is sharing it's collection to iTunes
setShuffle(boolean) - Method in interface org.qtunes.player.Player
Set whether to shuffle the playlist
setShuffle(boolean) - Method in class org.qtunes.player.spi.PlayerImpl
 
setVolume(int) - Method in interface org.qtunes.player.Player
Set the current volume
setVolume(int) - Method in class org.qtunes.player.spi.PlayerImpl
 
setVolumeAdjustment(int) - Method in interface org.qtunes.speaker.Speaker
Set the volume adjustment that applies to this speaker, which should be be added to the gain for this speaker.
setVolumeAdjustment(int) - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
setVolumeAdjustment(int) - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
setVolumeAdjustment(int) - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
shutdown() - Method in class org.qtunes.replaygain.Normalizer
Shutdown the Normalizer.
SimpleParser - Class in org.qtunes.auth.control
A ParamParser suitable for interactive use.
SimpleParser() - Constructor for class org.qtunes.auth.control.SimpleParser
 
SimpleServer - Class in org.qtunes.web.spi.simple
 
SimpleServer() - Constructor for class org.qtunes.web.spi.simple.SimpleServer
 
size() - Method in interface org.qtunes.db.Database
Return the number of tracks in this Database
size() - Method in class org.qtunes.db.FieldMap
 
size() - Method in interface org.qtunes.db.Playlist
Get the number of tracks in this Paylist
size() - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
size() - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
size() - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
size() - Method in class org.qtunes.player.spi.PlayerPlaylist
 
SmartPlaylist - Interface in org.qtunes.db
A Playlist which determines it's tracks based on a filter.
SmartPlaylistImpl - Class in org.qtunes.db.spi.simple
A Playlist which determines it's tracks based on a filter.
sort(String, String) - Method in interface org.qtunes.db.Playlist
Get a new Playlist based on the current one, but sorted and filtered as specified.
sort(String, String) - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
sort(String, String) - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
sort(String, String) - Method in class org.qtunes.player.spi.PlayerPlaylist
 
Speaker - Interface in org.qtunes.speaker
A Speaker is an output device, which may be a local JavaSound speaker, an Airtunes speaker, a network speaker or similar.
SpeakerImpl - Class in org.qtunes.speaker.spi.airport
 
SpeakerImpl() - Constructor for class org.qtunes.speaker.spi.airport.SpeakerImpl
 
SpeakerImpl - Class in org.qtunes.speaker.spi.dummy
 
SpeakerImpl() - Constructor for class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
SpeakerImpl - Class in org.qtunes.speaker.spi.javasound
 
SpeakerImpl() - Constructor for class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
start() - Method in interface org.qtunes.core.ServiceContext
 
start() - Method in class org.qtunes.main.ServiceContextImpl
 
startService(ServiceContext) - Method in class org.qtunes.auth.spi.AuthImpl
 
startService(ServiceContext) - Method in class org.qtunes.console.ConsoleController
 
startService(ServiceContext) - Method in interface org.qtunes.core.Service
Start the Service
startService(ServiceContext) - Method in class org.qtunes.daap.DaapServer
 
startService(ServiceContext) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
startService(ServiceContext) - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
startService(ServiceContext) - Method in class org.qtunes.ff.spi.mp4.MP4Handler
 
startService(ServiceContext) - Method in class org.qtunes.player.PlayerFactory
 
startService(ServiceContext) - Method in class org.qtunes.player.spi.PlayerImpl
 
startService(ServiceContext) - Method in class org.qtunes.scanner.Scanner
 
startService(ServiceContext) - Method in class org.qtunes.speaker.spi.airport.AirtunesManagerService
 
startService(ServiceContext) - Method in class org.qtunes.speaker.spi.airport.Finder
 
startService(ServiceContext) - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
startService(ServiceContext) - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
startService(ServiceContext) - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
startService(ServiceContext) - Method in class org.qtunes.telnetd.TelnetController
 
startService(ServiceContext) - Method in class org.qtunes.web.spi.simple.SimpleServer
 
startService(ServiceContext) - Method in class org.qtunes.web.spi.sun.SunServer
 
startService(ServiceContext) - Method in class org.qtunes.web.WebServiceFactory
 
startService(ServiceContext) - Method in class org.qtunes.webplayer.WebPlayer
 
startService(ServiceContext) - Method in class org.qtunes.zeroconf.spi.jmdns.JmDNSZeroConf
 
startService(ServiceContext) - Method in class org.qtunes.zeroconf.ZeroConfFactory
 
StaticWebHandler - Class in org.qtunes.web
A StaticWebHandler returns a static resource.
StaticWebHandler(ServiceContext, String, String, Class) - Constructor for class org.qtunes.web.StaticWebHandler
Create a new StaticWebHandler
stop() - Method in interface org.qtunes.core.ServiceContext
 
stop() - Method in class org.qtunes.main.ServiceContextImpl
 
stop() - Method in class org.qtunes.player.spi.PlayerImpl
 
stopService(ServiceContext) - Method in class org.qtunes.auth.spi.AuthImpl
 
stopService(ServiceContext) - Method in class org.qtunes.console.ConsoleController
 
stopService(ServiceContext) - Method in interface org.qtunes.core.Service
Stop the Service
stopService(ServiceContext) - Method in class org.qtunes.daap.DaapServer
 
stopService(ServiceContext) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
stopService(ServiceContext) - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
stopService(ServiceContext) - Method in class org.qtunes.ff.spi.mp4.MP4Handler
 
stopService(ServiceContext) - Method in class org.qtunes.player.PlayerFactory
 
stopService(ServiceContext) - Method in class org.qtunes.player.spi.PlayerImpl
 
stopService(ServiceContext) - Method in class org.qtunes.scanner.Scanner
 
stopService(ServiceContext) - Method in class org.qtunes.speaker.spi.airport.AirtunesManagerService
 
stopService(ServiceContext) - Method in class org.qtunes.speaker.spi.airport.Finder
 
stopService(ServiceContext) - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
stopService(ServiceContext) - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
stopService(ServiceContext) - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 
stopService(ServiceContext) - Method in class org.qtunes.telnetd.TelnetController
 
stopService(ServiceContext) - Method in class org.qtunes.web.spi.simple.SimpleServer
 
stopService(ServiceContext) - Method in class org.qtunes.web.spi.sun.SunServer
 
stopService(ServiceContext) - Method in class org.qtunes.web.WebServiceFactory
 
stopService(ServiceContext) - Method in class org.qtunes.webplayer.WebPlayer
 
stopService(ServiceContext) - Method in class org.qtunes.zeroconf.spi.jmdns.JmDNSZeroConf
 
stopService(ServiceContext) - Method in class org.qtunes.zeroconf.ZeroConfFactory
 
SunServer - Class in org.qtunes.web.spi.sun
 
SunServer() - Constructor for class org.qtunes.web.spi.sun.SunServer
 

T

TelnetController - Class in org.qtunes.telnetd
A Simple controller that uses the System.in and System.out to read commands.
TelnetController() - Constructor for class org.qtunes.telnetd.TelnetController
 
test(String, String, String, Object) - Method in class org.qtunes.auth.SessionMatcher
 
test(String, String, String, Object) - Method in class org.qtunes.core.ServiceMatcher
 
test(String, String, String, Object) - Method in class org.qtunes.core.util.AbstractMatcher
Compare two values
Title - Static variable in class org.qtunes.db.Field
 
toPrintableString(CharSequence) - Static method in class org.qtunes.core.util.Base64
Return a printable version of the specified String
toPrintableString(byte[]) - Static method in class org.qtunes.core.util.Base64
Return a hex String of the specified byte array
toString() - Method in class org.qtunes.auth.BasicAuthorizer
 
toString() - Method in class org.qtunes.auth.control.Call
 
toString(Object) - Method in class org.qtunes.auth.control.JSONParser
 
toString(Object) - Method in interface org.qtunes.auth.control.ParamParser
Convert the specified Object to a String in a form that would be usable by this ParamParser
toString(Object) - Method in class org.qtunes.auth.control.SimpleParser
 
toString() - Method in class org.qtunes.auth.spi.SessionImpl
 
toString() - Method in class org.qtunes.core.util.AbstractMatcher
 
toString() - Method in class org.qtunes.db.DerivedField
 
toString() - Method in class org.qtunes.db.Field
 
toString() - Method in class org.qtunes.db.FieldMap
 
toString() - Method in class org.qtunes.db.spi.simple.ManualPlaylistImpl
 
toString() - Method in class org.qtunes.db.spi.simple.SmartPlaylistImpl
 
toString() - Method in class org.qtunes.replaygain.GainAnalysis
 
touch() - Method in class org.qtunes.auth.spi.SessionImpl
 
touch() - Method in class org.qtunes.core.Session
Mark the session as active as of this point in time
Track - Static variable in class org.qtunes.db.Field
 
Track - Interface in org.qtunes.db
A Track is a single Track.
TrackMatcher - Class in org.qtunes.db
A AbstractMatcher which matches against the fields in a Track by name.
TrackMatcher(String) - Constructor for class org.qtunes.db.TrackMatcher
Create a new TrackMatcher with the specified filter
TrackReader - Class in org.qtunes.ff
A TrackReader loads the tracks from disk
TrackReader() - Constructor for class org.qtunes.ff.TrackReader
 
TrackWriter - Class in org.qtunes.ff
An interface which can be implemented by a TrackReader if it can update a File with new fields
TrackWriter() - Constructor for class org.qtunes.ff.TrackWriter
 
Type - Static variable in class org.qtunes.db.Field
 

U

unregister(ZCService) - Method in class org.qtunes.zeroconf.spi.jmdns.JmDNSZeroConf
 
unregister(ZCService) - Method in interface org.qtunes.zeroconf.ZeroConf
 
update(FieldMap) - Method in interface org.qtunes.db.Track
Update the fields on this Track.
updateTrack(int, FieldMap) - Method in interface org.qtunes.db.Database
Update the fields on the specified Track.
updateTrack(int, FieldMap) - Method in class org.qtunes.db.spi.simple.DatabaseImpl
 
URL - Static variable in class org.qtunes.db.Field
 
UserInfo - Static variable in class org.qtunes.db.Field
 

V

valueOf(String) - Static method in enum org.qtunes.db.Field.Search
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.qtunes.db.Field.Search
Returns an array containing the constants of this enum type, in the order they are declared.
VBR - Static variable in class org.qtunes.db.Field
 

W

waitForCompletion() - Method in class org.qtunes.replaygain.Normalizer
Wait untli all pending tasks are completed.
warn(String, Throwable) - Method in interface org.qtunes.core.ServiceContext
 
warn(String, Throwable) - Method in class org.qtunes.main.ServiceContextImpl
 
Warning - Static variable in class org.qtunes.db.Field
 
WebConnection - Interface in org.qtunes.web
An abstract WebConnection.
WebConnectionWrapper - Class in org.qtunes.web
An WebConnection that wraps another.
WebConnectionWrapper(WebConnection) - Constructor for class org.qtunes.web.WebConnectionWrapper
 
WebHandler - Interface in org.qtunes.web
A WebHandler handles a Web request
WebPlayer - Class in org.qtunes.webplayer
 
WebPlayer() - Constructor for class org.qtunes.webplayer.WebPlayer
 
WebService - Interface in org.qtunes.web
 
WebServiceFactory - Class in org.qtunes.web
 
WebServiceFactory() - Constructor for class org.qtunes.web.WebServiceFactory
 
write(Object) - Method in class org.qtunes.core.util.JSONSerializer
Serialize the object and return the serialized version as a String
write(Object, Appendable) - Method in class org.qtunes.core.util.JSONSerializer
Serialize the object and write the serialized version to the specified Appendable
write(Track, FieldMap) - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
write(File, FieldMap) - Method in class org.qtunes.ff.spi.mp3.MP3Handler
 
write(Track, FieldMap) - Method in class org.qtunes.ff.TrackWriter
Update the track
write(File, FieldMap) - Method in class org.qtunes.ff.TrackWriter
Update a file directly - can be used by utility classes (eg tagger package) to update files without a database.
write(byte[], int, int) - Method in interface org.qtunes.speaker.Speaker
Write data to the speaker.
write(byte[], int, int) - Method in class org.qtunes.speaker.spi.airport.SpeakerImpl
 
write(byte[], int, int) - Method in class org.qtunes.speaker.spi.dummy.SpeakerImpl
 
write(byte[], int, int) - Method in class org.qtunes.speaker.spi.javasound.SpeakerImpl
 

Y

Year - Static variable in class org.qtunes.db.Field
 

Z

ZCService - Interface in org.qtunes.zeroconf
 
ZCServiceInfo - Interface in org.qtunes.zeroconf
 
ZeroConf - Interface in org.qtunes.zeroconf
A unified API which wraps the interface for the Apple "com.apple.dnssd" package or the "javax.jmdns" package, whichever is available.
ZeroConfFactory - Class in org.qtunes.zeroconf
 
ZeroConfFactory() - Constructor for class org.qtunes.zeroconf.ZeroConfFactory
 

A B C D E F G H I J L M N O P Q R S T U V W Y Z