jazz.core
Class SongLibrary

java.lang.Object
  |
  +--jazz.core.SongLibrary
All Implemented Interfaces:
java.io.Serializable

public class SongLibrary
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  java.util.Hashtable songs
           
 
Constructor Summary
SongLibrary()
           
 
Method Summary
 void addSong(Song song)
           
 Song getSong(java.lang.String name)
           
 java.util.Enumeration getSongNames()
           
 boolean hasSong(Song song)
           
 boolean hasSong(java.lang.String name)
           
static SongLibrary loadLibrary(java.lang.String path)
           
 void removeSong(Song song)
           
 void removeSong(java.lang.String name)
           
 void save(java.lang.String path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

songs

protected java.util.Hashtable songs
Constructor Detail

SongLibrary

public SongLibrary()
Method Detail

addSong

public void addSong(Song song)

hasSong

public boolean hasSong(java.lang.String name)

hasSong

public boolean hasSong(Song song)

removeSong

public void removeSong(java.lang.String name)

removeSong

public void removeSong(Song song)

getSong

public Song getSong(java.lang.String name)

getSongNames

public java.util.Enumeration getSongNames()

save

public void save(java.lang.String path)
          throws java.io.IOException,
                 java.io.FileNotFoundException

loadLibrary

public static SongLibrary loadLibrary(java.lang.String path)
                               throws java.io.IOException,
                                      java.io.FileNotFoundException,
                                      java.lang.ClassNotFoundException