Uses of Package
org.qtunes.core

Packages that use org.qtunes.core
org.qtunes.auth The "auth" package contains the API interface to authorize user actions - managing logins, sessions etc. 
org.qtunes.auth.control   
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 
 

Classes in org.qtunes.core used by org.qtunes.auth
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
Session
          A Session is a single login session and one must be in place for most ControlMethod objects to be run.
 

Classes in org.qtunes.core used by org.qtunes.auth.control
ServiceContext
           
Session
          A Session is a single login session and one must be in place for most ControlMethod objects to be run.
 

Classes in org.qtunes.core used by org.qtunes.auth.spi
ControlMethod
          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.
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
Session
          A Session is a single login session and one must be in place for most ControlMethod objects to be run.
 

Classes in org.qtunes.core used by org.qtunes.console
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.core
ControlMethod
          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.
Listener
          A QListener may be registered by calling ServiceContext.addListener(org.qtunes.core.Listener), and once registered it will be notified of events.
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
Session
          A Session is a single login session and one must be in place for most ControlMethod objects to be run.
 

Classes in org.qtunes.core used by org.qtunes.daap
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.db
ControlMethod
          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.
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
 

Classes in org.qtunes.core used by org.qtunes.db.spi.simple
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.ff
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.ff.spi.mp3
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.ff.spi.mp4
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.main
ControlMethod
          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.
Listener
          A QListener may be registered by calling ServiceContext.addListener(org.qtunes.core.Listener), and once registered it will be notified of events.
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.player
ControlMethod
          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.
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
ServiceFactory
           
 

Classes in org.qtunes.core used by org.qtunes.player.spi
Listener
          A QListener may be registered by calling ServiceContext.addListener(org.qtunes.core.Listener), and once registered it will be notified of events.
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.scanner
ControlMethod
          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.
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.speaker
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
 

Classes in org.qtunes.core used by org.qtunes.speaker.spi.airport
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.telnetd
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.web
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
ServiceFactory
           
 

Classes in org.qtunes.core used by org.qtunes.web.spi.simple
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.web.spi.sun
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.webplayer
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
 

Classes in org.qtunes.core used by org.qtunes.zeroconf
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext
           
ServiceFactory
           
 

Classes in org.qtunes.core used by org.qtunes.zeroconf.spi.jmdns
Service
          The QTunes project is entirely made up of Services, which can be started and stopped (relatively) dynamically.
ServiceContext