A C D E F G H J L M N O P R S T W

A

ACTION_CLOSE - Static variable in class net.chaosserver.jtunes.swingui.menu.FileMenu
Name of the action action command fired for by the close menu item.
ACTION_EXPORT - Static variable in class net.chaosserver.jtunes.swingui.menu.FileMenu
Name of the action action command fired for by the export menu item.
ACTION_OPEN - Static variable in class net.chaosserver.jtunes.swingui.menu.FileMenu
Name of the action action command fired for by the open menu item.
ACTION_SHOW_LICENSE - Static variable in class net.chaosserver.jtunes.swingui.menu.FileMenu
Name of the action action command fired to show the license.
actionPerformed(ActionEvent) - Method in class net.chaosserver.jtunes.swingui.menu.FileMenu
Listens for actions fired by the menu commands and converts them into application level events.
addJTunesApplicationEventListener(JTunesApplicationEventListener) - Method in class net.chaosserver.jtunes.event.JTunesApplicationEventHandler
Adds an application listener to the system.
addPlayListEntry(PlayListEntry) - Method in class net.chaosserver.jtunes.playlist.PlayList
Adds an entry into the playlist.
applicationEventListeners - Variable in class net.chaosserver.jtunes.event.JTunesApplicationEventHandler
Holds a set of all listeners to the application.
applicationFrame - Variable in class net.chaosserver.jtunes.swingui.SwingJTunes
Holds the application frame.
ApplicationQuitEvent - class net.chaosserver.jtunes.event.ApplicationQuitEvent.
Indicates a request to quit the application.
ApplicationQuitEvent() - Constructor for class net.chaosserver.jtunes.event.ApplicationQuitEvent
 
ApplicationStartEvent - class net.chaosserver.jtunes.event.ApplicationStartEvent.
Indicates a request to start the application.
ApplicationStartEvent() - Constructor for class net.chaosserver.jtunes.event.ApplicationStartEvent
 

C

closeMenuItem - Variable in class net.chaosserver.jtunes.swingui.menu.FileMenu
Holds the close menu item.
closePlayList() - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Closes the active playlist and places the logo panel back.
configure() - Method in class net.chaosserver.jtunes.macui.MacLauncher
Congifures the OSX extensions.
CopyException - exception net.chaosserver.jtunes.playlist.io.CopyException.
Indicates an error copying a file.
CopyException(String) - Constructor for class net.chaosserver.jtunes.playlist.io.CopyException
Constructions a new exception.
CopyException(String, Throwable) - Constructor for class net.chaosserver.jtunes.playlist.io.CopyException
Constructions a new exception.
copyFile(File, File) - Method in class net.chaosserver.jtunes.playlist.io.M3uPlayListManager
Copies a file from one location to another.
CopySongEvent - class net.chaosserver.jtunes.event.CopySongEvent.
Indicates a song is being copied.
CopySongEvent() - Constructor for class net.chaosserver.jtunes.event.CopySongEvent
 
create() - Static method in class net.chaosserver.jtunes.event.JTunesApplicationEventHandler
Creates the event handler.

D

displayPlayList() - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Displays the loaded playlist.

E

eventPerformed(JTunesApplicationEvent) - Method in interface net.chaosserver.jtunes.event.JTunesApplicationEventListener
Called when an application-level event occurs
eventPerformed(JTunesApplicationEvent) - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Listens for main application events and routes to various methods in the class.
eventPerformed(JTunesApplicationEvent) - Method in class net.chaosserver.jtunes.swingui.menu.FileMenu
Listens for application events and enables/disabled menu items as needed.
eventPerformed(JTunesApplicationEvent) - Method in class net.chaosserver.jtunes.swingui.playlist.ExportProgressDialog
Listens for export events to update the status of the display.
export(File, PlayList) - Method in class net.chaosserver.jtunes.playlist.io.PlayListManager
Exports the playlist to the given file and copies all songs in the playlist into the same directory.
export(File, PlayList) - Method in class net.chaosserver.jtunes.playlist.io.M3uPlayListManager
Exports the playlist to a new directory and copies all the songs into that directory.
exportCurrentThread(File, PlayList) - Method in class net.chaosserver.jtunes.playlist.io.M3uPlayListManager
Exports the playlist in the current thread.
exportDirectory - Variable in class net.chaosserver.jtunes.playlist.io.M3uPlayListManager.ExporterRunnable
Holds the directory to export to.
exportMenuItem - Variable in class net.chaosserver.jtunes.swingui.menu.FileMenu
Holds the export menu item.
exportPlayList() - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Triggers a dialog to export the current playlist.
ExportProgressDialog - class net.chaosserver.jtunes.swingui.playlist.ExportProgressDialog.
Modal dialog box used to display the progress of exporting the files in a playlist to a new location.
ExportProgressDialog(Frame, PlayList) - Constructor for class net.chaosserver.jtunes.swingui.playlist.ExportProgressDialog
Constructs the dialog for a given playlist that is modal to the owner.

F

FileExporter - class net.chaosserver.jtunes.swingui.file.FileExporter.
Swing UI to select a directory to export a playlist to.
FileExporter(Component) - Constructor for class net.chaosserver.jtunes.swingui.file.FileExporter
Creates a new FileExporter with the given parent component.
FileMenu - class net.chaosserver.jtunes.swingui.menu.FileMenu.
Constructs the File Menu for the application.
FileMenu() - Constructor for class net.chaosserver.jtunes.swingui.menu.FileMenu
Constructs the FileMenu.
FileOpener - class net.chaosserver.jtunes.swingui.file.FileOpener.
Swing interface for retrieving a playlist to open.
FileOpener(Component) - Constructor for class net.chaosserver.jtunes.swingui.file.FileOpener
Creates a new FileOpener with the given parent component.
FileOpenEvent - class net.chaosserver.jtunes.event.FileOpenEvent.
Indicates a request to open a playlist.
FileOpenEvent() - Constructor for class net.chaosserver.jtunes.event.FileOpenEvent
 
FinishExportEvent - class net.chaosserver.jtunes.event.FinishExportEvent.
Indicates the export of a playlist has completed.
FinishExportEvent() - Constructor for class net.chaosserver.jtunes.event.FinishExportEvent
 
fireEvent(JTunesApplicationEvent) - Method in class net.chaosserver.jtunes.event.JTunesApplicationEventHandler
Fires an event to all of the listeners in the current thread.

G

getAbsolutePath() - Method in class net.chaosserver.jtunes.playlist.PlayListEntry
Gets the absolute name of the file.
getApplicationTitle() - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Generates the application title based on the package information in the manifest file.
getExportDirectory() - Method in class net.chaosserver.jtunes.swingui.file.FileExporter
Gets the directory to export the playlist to.
getInstance() - Static method in class net.chaosserver.jtunes.event.JTunesApplicationEventHandler
Gets the singleton instance of the JTunesApplicationEventHandler.
getJTunesApplicationEventListeners() - Method in class net.chaosserver.jtunes.event.JTunesApplicationEventHandler
Gets the set of all JTunesApplicationEventListeners in the system.
getLastExportDirectory() - Method in class net.chaosserver.jtunes.swingui.file.FileExporter
Gets the last directory that a user exported a playlist to.
getLastOpenDirectory() - Method in class net.chaosserver.jtunes.swingui.file.FileOpener
Gets the last directory that a user opened a playlist in.
getLogoImage() - Method in class net.chaosserver.jtunes.swingui.LogoPanel.LogoCanvas
Getter for the logoImage.
getName() - Method in class net.chaosserver.jtunes.playlist.PlayListEntry
Gets the simple name of the file.
getOriginalFileName() - Method in class net.chaosserver.jtunes.playlist.PlayList
Gets the name of the original playlist file.
getPlayList() - Method in class net.chaosserver.jtunes.event.StartExportEvent
Gets the playlist being exported.
getPlayListEntries() - Method in class net.chaosserver.jtunes.playlist.PlayList
Gets the list of PlayListEntries.
getPlayListEntryFile() - Method in class net.chaosserver.jtunes.playlist.PlayListEntry
Gets back the file for the specific playlist entry.
getPlayListFile() - Method in class net.chaosserver.jtunes.swingui.file.FileOpener
Displays the file chooser and return the file selected.
getPreferredSize() - Method in class net.chaosserver.jtunes.swingui.LogoPanel
Sets the preferred size of the panel.
getRelativePath() - Method in class net.chaosserver.jtunes.playlist.PlayListEntry
Gets the relative name of the file to the containing playlist

H

handleOpenFile(ApplicationEvent) - Method in class net.chaosserver.jtunes.macui.MacApplicationListener
Handles an open file event.
handleQuit(ApplicationEvent) - Method in class net.chaosserver.jtunes.macui.MacApplicationListener
Handles the quit operation by firing an ApplicationQuitEvent.

J

JTunes - class net.chaosserver.jtunes.JTunes.
Main application file.
JTunes() - Constructor for class net.chaosserver.jtunes.JTunes
 
JTunesApplicationEvent - class net.chaosserver.jtunes.event.JTunesApplicationEvent.
Baseclass representing a general event the application.
JTunesApplicationEvent() - Constructor for class net.chaosserver.jtunes.event.JTunesApplicationEvent
 
JTunesApplicationEventHandler - class net.chaosserver.jtunes.event.JTunesApplicationEventHandler.
Main application EventHandler and bus.
JTunesApplicationEventListener - interface net.chaosserver.jtunes.event.JTunesApplicationEventListener.
Listener for application-level events.

L

LicensePanel - class net.chaosserver.jtunes.swingui.license.LicensePanel.
Basic Panel used to display the license file.
LicensePanel() - Constructor for class net.chaosserver.jtunes.swingui.license.LicensePanel
Constructs the basic license panel.
load(File) - Method in class net.chaosserver.jtunes.playlist.io.PlayListManager
Loads a playlist from the given file.
load(File) - Method in class net.chaosserver.jtunes.playlist.io.M3uPlayListManager
Loads a playlist from an M3U file.
logoCanvas - Variable in class net.chaosserver.jtunes.swingui.LogoPanel
Holds the logo canvas.
logoImage - Variable in class net.chaosserver.jtunes.swingui.LogoPanel.LogoCanvas
Holds the image for the logo.
logoPanel - Variable in class net.chaosserver.jtunes.swingui.SwingJTunes
Holds the application logoPanel which is displayed when no playlist is loaded.
LogoPanel - class net.chaosserver.jtunes.swingui.LogoPanel.
Displays the application Logo in a basic panel.
LogoPanel.LogoCanvas - class net.chaosserver.jtunes.swingui.LogoPanel.LogoCanvas.
Internal canvas placed into panel to display picture.
LogoPanel.LogoCanvas() - Constructor for class net.chaosserver.jtunes.swingui.LogoPanel.LogoCanvas
Constructs the logo canvas.
LogoPanel() - Constructor for class net.chaosserver.jtunes.swingui.LogoPanel
Constructs a new logo panel.

M

M3uPlayListManager - class net.chaosserver.jtunes.playlist.io.M3uPlayListManager.
Manages the loading and exporting of playlists in the M3U format.
M3uPlayListManager.ExporterRunnable - class net.chaosserver.jtunes.playlist.io.M3uPlayListManager.ExporterRunnable.
Class used to export a playlist in a new thread.
M3uPlayListManager.ExporterRunnable(File, PlayList) - Constructor for class net.chaosserver.jtunes.playlist.io.M3uPlayListManager.ExporterRunnable
Constructs a new ExporterRunnable given the export information.
M3uPlayListManager() - Constructor for class net.chaosserver.jtunes.playlist.io.M3uPlayListManager
 
MacApplicationListener - class net.chaosserver.jtunes.macui.MacApplicationListener.
Listener for OSX specific events on the system.
MacApplicationListener() - Constructor for class net.chaosserver.jtunes.macui.MacApplicationListener
 
MacLauncher - class net.chaosserver.jtunes.macui.MacLauncher.
Configures the application to run with OSX extensions.
MacLauncher() - Constructor for class net.chaosserver.jtunes.macui.MacLauncher
 
main(String[]) - Static method in class net.chaosserver.jtunes.JTunes
Executes the Swing Application.
MainMenuBar - class net.chaosserver.jtunes.swingui.menu.MainMenuBar.
The main menu bar for the application.
MainMenuBar() - Constructor for class net.chaosserver.jtunes.swingui.menu.MainMenuBar
Constructs the default MainMenuBar.

N

net.chaosserver.jtunes - package net.chaosserver.jtunes
Provides a the main application files.
net.chaosserver.jtunes.event - package net.chaosserver.jtunes.event
Provides the main application event dispatching and handling structure.
net.chaosserver.jtunes.macui - package net.chaosserver.jtunes.macui
Provides the OSX specific extensions.
net.chaosserver.jtunes.playlist - package net.chaosserver.jtunes.playlist
Provides for storing an manipulating playlist information.
net.chaosserver.jtunes.playlist.io - package net.chaosserver.jtunes.playlist.io
Provides for io operation regarding playlists.
net.chaosserver.jtunes.swingui - package net.chaosserver.jtunes.swingui
Provides a Swing UI to the functionality.
net.chaosserver.jtunes.swingui.file - package net.chaosserver.jtunes.swingui.file
Provides the file manipulation panels for the Swing UI.
net.chaosserver.jtunes.swingui.license - package net.chaosserver.jtunes.swingui.license
Provides classes for displaying the license.
net.chaosserver.jtunes.swingui.menu - package net.chaosserver.jtunes.swingui.menu
Provides the menus for the Swing UI.
net.chaosserver.jtunes.swingui.playlist - package net.chaosserver.jtunes.swingui.playlist
Provides for displaying information about PlayLists in the Swing UI.

O

openFile() - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Triggers a display to open a playlist.
openMenuItem - Variable in class net.chaosserver.jtunes.swingui.menu.FileMenu
Holds the open menu item.
originalFileName - Variable in class net.chaosserver.jtunes.playlist.PlayList
Holds the original filename of the playlist.

P

paint(Graphics) - Method in class net.chaosserver.jtunes.swingui.LogoPanel.LogoCanvas
Paints the image on the graphics display.
parentComponent - Variable in class net.chaosserver.jtunes.swingui.file.FileOpener
Holds the parent component used to make this dialog modal.
parentComponent - Variable in class net.chaosserver.jtunes.swingui.file.FileExporter
Holds the parent component used to make this dialog modal.
playList - Variable in class net.chaosserver.jtunes.event.StartExportEvent
Holds the playlist being exported.
playList - Variable in class net.chaosserver.jtunes.event.PlayListLoadedEvent
Holds the playlist that has been loaded.
playList - Variable in class net.chaosserver.jtunes.playlist.io.M3uPlayListManager.ExporterRunnable
Holds the playlist to export.
playList - Variable in class net.chaosserver.jtunes.swingui.SwingJTunes
Holds the currently loaded playlist in the frame.
playList - Variable in class net.chaosserver.jtunes.swingui.playlist.PlayListPanel
Holds the playlist being displayed.
playList - Variable in class net.chaosserver.jtunes.swingui.playlist.ExportProgressDialog
Holds the playlist being exported.
PlayList - class net.chaosserver.jtunes.playlist.PlayList.
Holds a PlayList.
PlayList() - Constructor for class net.chaosserver.jtunes.playlist.PlayList
Constructs a new empty playlist.
PlayListCloseEvent - class net.chaosserver.jtunes.event.PlayListCloseEvent.
Indicates a request to close the active playlist.
PlayListCloseEvent() - Constructor for class net.chaosserver.jtunes.event.PlayListCloseEvent
 
playListEntries - Variable in class net.chaosserver.jtunes.playlist.PlayList
Holds the entries in the playlist.
PlayListEntry - class net.chaosserver.jtunes.playlist.PlayListEntry.
Holds a single item entry in a playlist file.
PlayListEntry(File, String) - Constructor for class net.chaosserver.jtunes.playlist.PlayListEntry
Constructs a new playListEntry.
playListEntryFile - Variable in class net.chaosserver.jtunes.playlist.PlayListEntry
Holds the individual file for this entry.
PlayListExportEvent - class net.chaosserver.jtunes.event.PlayListExportEvent.
Fired when a playlist export request occurs.
PlayListExportEvent() - Constructor for class net.chaosserver.jtunes.event.PlayListExportEvent
 
playListFile - Variable in class net.chaosserver.jtunes.playlist.PlayListEntry
Holds the file of the playlist.
PlayListLoadedEvent - class net.chaosserver.jtunes.event.PlayListLoadedEvent.
Event fired when a new playlist has been loaded.
PlayListLoadedEvent(PlayList) - Constructor for class net.chaosserver.jtunes.event.PlayListLoadedEvent
Constructs a new PlayListLoadedEvent.
PlayListManager - class net.chaosserver.jtunes.playlist.io.PlayListManager.
Manages the input/output of playlists.
PlayListManager() - Constructor for class net.chaosserver.jtunes.playlist.io.PlayListManager
 
PlayListPanel - class net.chaosserver.jtunes.swingui.playlist.PlayListPanel.
Basic JPanel that displays the contents of a playlist.
PlayListPanel(PlayList) - Constructor for class net.chaosserver.jtunes.swingui.playlist.PlayListPanel
Constructs the panel.
progressBar - Variable in class net.chaosserver.jtunes.swingui.playlist.ExportProgressDialog
Holds the progress bar showing the current progress.

R

removeJTunesApplicationEventListener(JTunesApplicationEventListener) - Method in class net.chaosserver.jtunes.event.JTunesApplicationEventHandler
Removes an application listener from the handler.
run() - Method in class net.chaosserver.jtunes.playlist.io.M3uPlayListManager.ExporterRunnable
Exports in the current thread.

S

setLastExportDirectory(File) - Method in class net.chaosserver.jtunes.swingui.file.FileExporter
Sets the last directory that a user exported a playlist to.
setLastOpenDirectory(File) - Method in class net.chaosserver.jtunes.swingui.file.FileOpener
Sets the last directory that a user opened a playlist in.
setOriginalFileName(String) - Method in class net.chaosserver.jtunes.playlist.PlayList
Sets the name of the original playlist file.
showExportProgress(StartExportEvent) - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Displays a modal dialog with progress of the export.
showLicense() - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Shows the license to the end user.
ShowLicenseEvent - class net.chaosserver.jtunes.event.ShowLicenseEvent.
Indicates a request to show the license.
ShowLicenseEvent() - Constructor for class net.chaosserver.jtunes.event.ShowLicenseEvent
 
showLicenseMenuItem - Variable in class net.chaosserver.jtunes.swingui.menu.FileMenu
Holds the show license menu item.
showLicensePanel(Component) - Static method in class net.chaosserver.jtunes.swingui.license.LicensePanel
Shows the license panel as modal to the given component.
size() - Method in class net.chaosserver.jtunes.playlist.PlayList
Returns the number of entries in the list.
start() - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Starts up the Swing interface.
StartExportEvent - class net.chaosserver.jtunes.event.StartExportEvent.
Indicates the start of exporting a playlist.
StartExportEvent(PlayList) - Constructor for class net.chaosserver.jtunes.event.StartExportEvent
Constructs a new StartExportEvent.
stop() - Method in class net.chaosserver.jtunes.swingui.SwingJTunes
Stops the application.
SwingJTunes - class net.chaosserver.jtunes.swingui.SwingJTunes.
This is the main application class for the SwingUI.
SwingJTunes.WindowCloser - class net.chaosserver.jtunes.swingui.SwingJTunes.WindowCloser.
Basic adapter that listens for window close events and stops the application.
SwingJTunes.WindowCloser() - Constructor for class net.chaosserver.jtunes.swingui.SwingJTunes.WindowCloser
 
SwingJTunes() - Constructor for class net.chaosserver.jtunes.swingui.SwingJTunes
 

T

toString() - Method in class net.chaosserver.jtunes.playlist.PlayList
Converts the object to a string representation.

W

windowClosing(WindowEvent) - Method in class net.chaosserver.jtunes.swingui.SwingJTunes.WindowCloser
Stops the application on window closing.

A C D E F G H J L M N O P R S T W

Copyright ?? 20030801