|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.neurosdbm.db.AudioDBBase net.sourceforge.neurosdbm.db.PCAudioDB
Nested Class Summary | |
(package private) class |
AudioDBBase.AlbumComparator
|
(package private) class |
AudioDBBase.AlbumSubbaseComparator
|
(package private) class |
AudioDBBase.ArtistComparator
|
(package private) class |
AudioDBBase.ArtistSubbaseComparator
Two key sort - album name then track number |
(package private) class |
AudioDBBase.AudioTitleComparator
|
(package private) class |
AudioDBBase.GenreComparator
|
(package private) class |
AudioDBBase.GenreSubbaseComparator
|
(package private) class |
AudioDBBase.PlaylistComparator
|
Field Summary | |
(package private) AlbumsMDB |
albumsMDB
|
(package private) PAI |
albumsPAI
|
(package private) AlbumsSAI |
albumsSAI
|
(package private) ArtistAlbumMDB |
artistAlbumMDB
|
(package private) PAI |
artistAlbumPAI
|
(package private) ArtistAlbumSAI |
artistAlbumSAI
|
(package private) ArtistMDB |
artistMDB
|
(package private) PAI |
artistPAI
|
(package private) ArtistSAI |
artistSAI
|
(package private) AudioMDB |
audioMDB
|
(package private) AudioSAI |
audioSAI
|
(package private) static int |
DBTYPE_AUDIO
|
(package private) static int |
DBTYPE_PCAUDIO
|
(package private) GenreMDB |
genreMDB
|
(package private) PAI |
genrePAI
|
(package private) GenreSAI |
genreSAI
|
(package private) PlaylistMDB |
playlistMDB
|
(package private) PAI |
playlistPAI
|
(package private) PlaylistSAI |
playlistSAI
|
(package private) RecordingsMDB |
recordingsMDB
|
(package private) PAI |
recordingsPAI
|
(package private) RecordingsSAI |
recordingsSAI
|
Constructor Summary | |
PCAudioDB(Database database,
java.lang.String path)
|
|
PCAudioDB(Database database,
java.lang.String path,
boolean createEmptyDB)
|
Method Summary | |
(package private) int |
addNewTrack(NewTrack newTrack)
|
(package private) void |
addToPlaylist(int trackKey,
int playlistKey)
This function makes the appropriate links to add a track to a playlist. |
(package private) void |
computeMDBPointers()
|
(package private) int |
createPlaylist(java.lang.String name)
Creates a new playlist. |
(package private) void |
deleteFromPlaylist(int trackKey,
int playlistKey)
This function fixes the appropriate links when a track is to be removed from a playlist. |
(package private) void |
deleteTrack(java.util.ArrayList playListKeys,
int audioKey,
int artistKey,
int albumKey,
int genreKey)
|
(package private) ArtistDisplayRecord |
getAArtistDisplayRecord(int key)
|
(package private) java.lang.String |
getAlbum(int key)
|
(package private) AlbumDisplayRecord |
getAlbumDisplayRecord(int key)
|
(package private) java.lang.String |
getArtist(int key)
|
(package private) ArtistDisplayRecord |
getArtistDisplayRecord(int key)
|
(package private) java.lang.String |
getAudioDBName()
|
(package private) AudioDisplayRecord |
getAudioDisplayRecord(int key)
|
(package private) int |
getDBType()
|
(package private) java.lang.String |
getGenre(int key)
|
(package private) GenreDisplayRecord |
getGenreDisplayRecord(int key)
|
(package private) PlaylistDisplayRecord |
getPlaylistDisplayRecord(int key)
|
(package private) RecordingDisplayRecord |
getRecordingDisplayRecord(int key)
|
(package private) boolean |
isADuplicate(NewTrack newTrack)
Determines if the new track is already in the database. |
AudioRecord |
modifyTrack(int audioKey,
NewTrack newTrack)
The purpose of this function is to modify the Neuros tags of given track. |
(package private) DisplayRecord |
query(DisplayIndex index)
|
(package private) java.util.ArrayList |
query(int database,
int type)
|
(package private) java.util.ArrayList |
query(int database,
int type,
int key)
|
(package private) void |
removePlaylist(int playlistKey)
This function completly removes a playlist from this database. |
(package private) void |
renamePlaylist(java.lang.String newName,
int playlistKey)
|
(package private) void |
reorder(java.util.ArrayList list,
int subDatabase,
int mdbKey)
|
(package private) void |
sort(java.util.ArrayList list)
|
(package private) void |
sort(java.util.ArrayList list,
int subDatabase,
int mdbKey)
|
java.lang.String |
toString()
|
(package private) void |
write()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
AudioMDB audioMDB
AudioSAI audioSAI
PlaylistMDB playlistMDB
PlaylistSAI playlistSAI
PAI playlistPAI
ArtistMDB artistMDB
ArtistSAI artistSAI
PAI artistPAI
AlbumsMDB albumsMDB
AlbumsSAI albumsSAI
PAI albumsPAI
GenreMDB genreMDB
GenreSAI genreSAI
PAI genrePAI
RecordingsMDB recordingsMDB
RecordingsSAI recordingsSAI
PAI recordingsPAI
ArtistAlbumMDB artistAlbumMDB
ArtistAlbumSAI artistAlbumSAI
PAI artistAlbumPAI
static final int DBTYPE_AUDIO
static final int DBTYPE_PCAUDIO
Constructor Detail |
public PCAudioDB(Database database, java.lang.String path) throws java.io.FileNotFoundException, java.io.IOException, DatabaseCorruptException
public PCAudioDB(Database database, java.lang.String path, boolean createEmptyDB) throws java.io.FileNotFoundException, java.io.IOException, DatabaseCorruptException
Method Detail |
java.lang.String getAudioDBName()
getAudioDBName
in class AudioDBBase
int getDBType()
getDBType
in class AudioDBBase
void write() throws java.io.IOException, DatabaseInternalCorruptionException
java.io.IOException
DatabaseInternalCorruptionException
java.util.ArrayList query(int database, int type)
java.util.ArrayList query(int database, int type, int key)
DisplayRecord query(DisplayIndex index)
void sort(java.util.ArrayList list)
void sort(java.util.ArrayList list, int subDatabase, int mdbKey)
void reorder(java.util.ArrayList list, int subDatabase, int mdbKey)
AudioDisplayRecord getAudioDisplayRecord(int key)
PlaylistDisplayRecord getPlaylistDisplayRecord(int key)
ArtistDisplayRecord getArtistDisplayRecord(int key)
ArtistDisplayRecord getAArtistDisplayRecord(int key)
AlbumDisplayRecord getAlbumDisplayRecord(int key)
GenreDisplayRecord getGenreDisplayRecord(int key)
RecordingDisplayRecord getRecordingDisplayRecord(int key)
int addNewTrack(NewTrack newTrack) throws DatabaseInternalCorruptionException
DatabaseInternalCorruptionException
void deleteTrack(java.util.ArrayList playListKeys, int audioKey, int artistKey, int albumKey, int genreKey)
public AudioRecord modifyTrack(int audioKey, NewTrack newTrack)
audioKey
- The key of the track to be changed in the audio
database.newTrack
- The new information.
public java.lang.String toString()
boolean isADuplicate(NewTrack newTrack)
newTrack
- The new track to check
int createPlaylist(java.lang.String name)
name
- The name of this playlist.
void removePlaylist(int playlistKey)
playlistKey
- The playlist to remove.void addToPlaylist(int trackKey, int playlistKey) throws DatabaseInternalCorruptionException
trackKey
- The track to be added to the playlist.playlistKey
- The key to the playlist.
DatabaseInternalCorruptionException
void deleteFromPlaylist(int trackKey, int playlistKey) throws DatabaseInternalCorruptionException
trackKey
- THe track to be removed from the playlist.playlistKey
- The key to the playlist.
DatabaseInternalCorruptionException
void renamePlaylist(java.lang.String newName, int playlistKey)
java.lang.String getArtist(int key)
java.lang.String getAlbum(int key)
java.lang.String getGenre(int key)
void computeMDBPointers()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |