Uses of Interface
org.qtunes.core.Service

Packages that use Service
org.qtunes.auth The "auth" package contains the API interface to authorize user actions - managing logins, sessions etc. 
org.qtunes.auth.spi An implementation of the "auth" package API 
org.qtunes.console (old code, to be removed) control qtunes via a console 
org.qtunes.core The "core" package defines a Service and it's Context. 
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 The "db" package defines the API for the database, which stores the tracks and playlists 
org.qtunes.db.spi.simple An implementation of the "database" 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 The "ff.spi.mp3" package reads and write the MP3 File Format, including providing an AudioInputStream 
org.qtunes.ff.spi.mp4 The "ff.spi.mp4" package reads (and will one day write) the MP4 file format. 
org.qtunes.main The "main" package contains the main classes for QTunes run as an application 
org.qtunes.player The "player" package defines the API for the music player 
org.qtunes.player.spi The "player.spi" package has an implementations of the "player" API 
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 The "speaker" package defines the API for a speaker - an output device for a music player 
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.telnetd (old package) 
org.qtunes.web The "web" package defines the abstract API for a Web Server 
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 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 The "webplayer" package defines and implements a web interface to QTunes 
org.qtunes.zeroconf The "zeroconf" package defines an abstract API for the ZeroConf network discovery protocol 
org.qtunes.zeroconf.spi.jmdns The "zeroconf.spi.jmdns" package is an implementation of the "zeroconf" package that uses the JmDNS API 
 

Uses of Service in org.qtunes.auth
 

Subinterfaces of Service in org.qtunes.auth
 interface Auth
          The Auth class handles creation of Sessions and determining what rights those Sessions have.
 

Methods in org.qtunes.auth with parameters of type Service
 void Auth.logoutSessions(Service service)
          Expire all Sessions created by the specified Service
 

Uses of Service in org.qtunes.auth.spi
 

Classes in org.qtunes.auth.spi that implement Service
 class AuthImpl
          The Auth class handles creation of Sessions and determining what rights those Sessions have.
 

Methods in org.qtunes.auth.spi that return Service
 Service SessionImpl.getService()
           
 

Methods in org.qtunes.auth.spi with parameters of type Service
 void AuthImpl.logoutSessions(Service service)
           
 

Uses of Service in org.qtunes.console
 

Classes in org.qtunes.console that implement Service
 class ConsoleController
          A Simple controller that uses the System.in and System.out to read commands.
 

Uses of Service in org.qtunes.core
 

Subinterfaces of Service in org.qtunes.core
 interface ServiceFactory
           
 

Methods in org.qtunes.core with type parameters of type Service
<E extends Service>
E
ServiceContext.getService(java.lang.Class<E> type)
          Get the first Service object of the specified type
<E extends Service>
E
ServiceContext.getService(java.lang.Class<E> type, java.lang.String criteria)
          Get the first Service object of the specified type
<E extends Service>
E[]
ServiceContext.getServices(java.lang.Class<E> type, java.lang.String criteria)
          Get a list of all Service objects of the specified type
 

Methods in org.qtunes.core that return Service
 Service ServiceFactory.createService(java.lang.Class<? extends Service> type, java.util.Map<java.lang.String,java.lang.String> properties)
           
 Service ServiceContext.getService()
          Get the Service for this ServiceContext
abstract  Service Session.getService()
          Return the Service that created this Session
<E extends Service>
E[]
ServiceContext.getServices(java.lang.Class<E> type, java.lang.String criteria)
          Get a list of all Service objects of the specified type
 

Methods in org.qtunes.core with parameters of type Service
 ServiceContext ServiceContext.addService(java.lang.Class<?>[] classes, Service service, java.util.Map<java.lang.String,java.lang.String> properties, boolean permanent)
          Add a service
 java.lang.Object ServiceMatcher.getProperty(Service service, java.lang.String key)
           
 

Method parameters in org.qtunes.core with type arguments of type Service
 Service ServiceFactory.createService(java.lang.Class<? extends Service> type, java.util.Map<java.lang.String,java.lang.String> properties)
           
 

Uses of Service in org.qtunes.daap
 

Classes in org.qtunes.daap that implement Service
 class DaapServer
          This Service handles DAAP and DACP requests via a WebServer, and manages the announcement of this service via ZeroConf.
 

Uses of Service in org.qtunes.db
 

Subinterfaces of Service in org.qtunes.db
 interface Database
          The Database manages the Tracks and Playlists.
 

Uses of Service in org.qtunes.db.spi.simple
 

Classes in org.qtunes.db.spi.simple that implement Service
 class DatabaseImpl
          The Database manages the Tracks and Playlists.
 

Uses of Service in org.qtunes.ff
 

Classes in org.qtunes.ff that implement Service
 class TrackReader
          A TrackReader loads the tracks from disk
 class TrackWriter
          An interface which can be implemented by a TrackReader if it can update a File with new fields
 

Uses of Service in org.qtunes.ff.spi.mp3
 

Classes in org.qtunes.ff.spi.mp3 that implement Service
 class MP3Handler
           
 

Uses of Service in org.qtunes.ff.spi.mp4
 

Classes in org.qtunes.ff.spi.mp4 that implement Service
 class MP4Handler
          A parser to load MP4 objects.
 

Uses of Service in org.qtunes.main
 

Methods in org.qtunes.main with type parameters of type Service
<E extends Service>
E
ServiceContextImpl.getService(java.lang.Class<E> type)
           
<E extends Service>
E
ServiceContextImpl.getService(java.lang.Class<E> type, java.lang.String filter)
           
<E extends Service>
E[]
ServiceContextImpl.getServices(java.lang.Class<E> type, java.lang.String filter)
           
 

Methods in org.qtunes.main that return Service
 Service ServiceContextImpl.getService()
           
<E extends Service>
E[]
ServiceContextImpl.getServices(java.lang.Class<E> type, java.lang.String filter)
           
 

Methods in org.qtunes.main with parameters of type Service
 ServiceContext ServiceContextImpl.addService(java.lang.Class<?>[] classes, Service service, java.util.Map<java.lang.String,java.lang.String> properties, boolean permanent)
           
 

Constructors in org.qtunes.main with parameters of type Service
ServiceContextImpl(QTunes qtunes, Service service, java.lang.String servicename, org.qtunes.main.PropertyManager props)
           
 

Uses of Service in org.qtunes.player
 

Subinterfaces of Service in org.qtunes.player
 interface 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.)
 

Classes in org.qtunes.player that implement Service
 class PlayerFactory
           
 

Methods in org.qtunes.player that return Service
 Service PlayerFactory.createService(java.lang.Class<? extends Service> type, java.util.Map<java.lang.String,java.lang.String> properties)
           
 

Method parameters in org.qtunes.player with type arguments of type Service
 Service PlayerFactory.createService(java.lang.Class<? extends Service> type, java.util.Map<java.lang.String,java.lang.String> properties)
           
 

Uses of Service in org.qtunes.player.spi
 

Classes in org.qtunes.player.spi that implement Service
 class PlayerImpl
          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.)
 

Uses of Service in org.qtunes.scanner
 

Classes in org.qtunes.scanner that implement Service
 class Scanner
          The Scanner scans the disk looking for new files, and attempts to load them by calling TrackReader.read(java.io.File).
 

Uses of Service in org.qtunes.speaker
 

Subinterfaces of Service in org.qtunes.speaker
 interface Speaker
          A Speaker is an output device, which may be a local JavaSound speaker, an Airtunes speaker, a network speaker or similar.
 

Uses of Service in org.qtunes.speaker.spi.airport
 

Classes in org.qtunes.speaker.spi.airport that implement Service
 class AirtunesManagerService
           
 class Finder
           
 class SpeakerImpl
           
 

Uses of Service in org.qtunes.telnetd
 

Classes in org.qtunes.telnetd that implement Service
 class TelnetController
          A Simple controller that uses the System.in and System.out to read commands.
 

Uses of Service in org.qtunes.web
 

Subinterfaces of Service in org.qtunes.web
 interface WebService
           
 

Classes in org.qtunes.web that implement Service
 class WebServiceFactory
           
 

Methods in org.qtunes.web that return Service
 Service WebServiceFactory.createService(java.lang.Class<? extends Service> type, java.util.Map<java.lang.String,java.lang.String> properties)
           
 

Method parameters in org.qtunes.web with type arguments of type Service
 Service WebServiceFactory.createService(java.lang.Class<? extends Service> type, java.util.Map<java.lang.String,java.lang.String> properties)
           
 

Uses of Service in org.qtunes.web.spi.simple
 

Classes in org.qtunes.web.spi.simple that implement Service
 class SimpleServer
           
 

Uses of Service in org.qtunes.web.spi.sun
 

Classes in org.qtunes.web.spi.sun that implement Service
 class SunServer
           
 

Uses of Service in org.qtunes.webplayer
 

Classes in org.qtunes.webplayer that implement Service
 class WebPlayer
           
 

Uses of Service in org.qtunes.zeroconf
 

Subinterfaces of Service in org.qtunes.zeroconf
 interface ZeroConf
          A unified API which wraps the interface for the Apple "com.apple.dnssd" package or the "javax.jmdns" package, whichever is available.
 

Classes in org.qtunes.zeroconf that implement Service
 class ZeroConfFactory
           
 

Methods in org.qtunes.zeroconf that return Service
 Service ZeroConfFactory.createService(java.lang.Class<? extends Service> type, java.util.Map<java.lang.String,java.lang.String> properties)
           
 

Method parameters in org.qtunes.zeroconf with type arguments of type Service
 Service ZeroConfFactory.createService(java.lang.Class<? extends Service> type, java.util.Map<java.lang.String,java.lang.String> properties)
           
 

Uses of Service in org.qtunes.zeroconf.spi.jmdns
 

Classes in org.qtunes.zeroconf.spi.jmdns that implement Service
 class JmDNSZeroConf