B4:Design Specifications
From SoftwarePractice.org
Contents |
Data
Description
This Class is responsible for retriving the user details from the object array given from the Serialisation Class and assigning the individual attributes to unique variable which are altered and or retrieved through public methods.
FileSystem
Description
This Class is responsible for server side file and folder interaction associated with the requirement for the program to be able to browse, create and delete folders of the residing filesystem.
GUI
Description
This class handles all the calls made by the Graphical User Interface (GUI) Forms such as MainForm. It then makes a HTTP request to the HTTP Server instructing it what to do.
Playlist
Description
This class is responsible for creation, deletion and manipulation of Playlists.
ReMediaControl
Description
This class controls the BasicPlayer set of classes provided courtesy of www.javazoom.net an open source project. By controlling the BasicPlayer and BasicController classes in particular this clas give the reMedia project playback of mp3 functionality and subsequent media controls. This class is instantiated as reMediaPlayer on the server side of 'ReMedia'.
Serialisation
Description
This Class is used to read and write to files in particular the User.db database file to read and write userdata such as usernameData, passwordData, isAdminData, homeDir.
Track
Description
This Class is responsible for retriving the ID3 info from the mp3 media files.
HTTPInterface
Description
This Class is used communicate and respond to HTTP requests from both 'client' and 'server' through the encoding and decoding of data.
HTTPServer
Description
This Class is responsible for sending and receiving data between the 'server' and the 'client' using HTTP protocols.



































































