net.sourceforge.neurosdbm.db
Class AudioRecord

java.lang.Object
  extended bynet.sourceforge.neurosdbm.db.MDBRecord
      extended bynet.sourceforge.neurosdbm.db.AudioRecord

public class AudioRecord
extends MDBRecord


Field Summary
private  java.util.ArrayList album
           
private  int albumKey
           
private  WordPointer albumPtr
           
private  AlbumsMDB albumsMDB
           
private  java.util.ArrayList artist
           
private  int artistKey
           
private  ArtistMDB artistMDB
           
private  WordPointer artistPtr
           
private  java.util.ArrayList genre
           
private  int genreKey
           
private  GenreMDB genreMDB
           
private  WordPointer genrePtr
           
private  WordString path
           
private  java.util.ArrayList playListKeys
           
private  PlaylistMDB playlistMDB
           
private  java.util.ArrayList playListPtrs
           
private  int recordingKey
           
private  WordPointer recordingPtr
           
private  java.util.ArrayList recordings
           
private  RecordingsMDB recordingsMDB
           
private  long size
           
private  long time
           
 
Fields inherited from class net.sourceforge.neurosdbm.db.MDBRecord
accessKeyArrayList, deleted, extraInfoArrayList, key, primary
 
Constructor Summary
  AudioRecord(int key, java.nio.ByteBuffer bytes, int wordOffset, int numAccessKeys, int numExtraInfo)
           
(package private) AudioRecord(int key, NewTrack newTrack, java.util.ArrayList playlistKeysArrayList, int artistKey, int albumKey, int genreKey, int recordingKey, PlaylistMDB playlistMDB, ArtistMDB artistMDB, AlbumsMDB albumsMDB, GenreMDB genreMDB, RecordingsMDB recordingsMDB)
           
 
Method Summary
 void addToPlaylist(int playlistKey)
           
 void deleteFromPlaylist(int playlistKey)
           
 boolean equals(java.lang.Object o)
           
(package private)  void generatePointers()
           
 int getAlbumKey()
           
 int getArtistKey()
           
 int getGenreKey()
           
 WordString getPath()
           
 java.util.ArrayList getPlayListKeys()
           
 long getSize()
           
 long getTime()
           
 WordString getTitle()
           
 void linkPointers(PlaylistMDB playlistMDB, ArtistMDB artistMDB, AlbumsMDB albumsMDB, GenreMDB genreMDB, RecordingsMDB recordingsMDB)
           
(package private)  void setKey(int key)
           
 java.lang.String toString()
           
 
Methods inherited from class net.sourceforge.neurosdbm.db.MDBRecord
getCountedLength, getKey, getPrimary, getRecordLength, invalidateRecordLength, write
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

playListPtrs

private java.util.ArrayList playListPtrs

playListKeys

private java.util.ArrayList playListKeys

artist

private java.util.ArrayList artist

artistPtr

private WordPointer artistPtr

artistKey

private int artistKey

album

private java.util.ArrayList album

albumPtr

private WordPointer albumPtr

albumKey

private int albumKey

genre

private java.util.ArrayList genre

genrePtr

private WordPointer genrePtr

genreKey

private int genreKey

recordings

private java.util.ArrayList recordings

recordingPtr

private WordPointer recordingPtr

recordingKey

private int recordingKey

time

private long time

size

private long size

path

private WordString path

playlistMDB

private PlaylistMDB playlistMDB

artistMDB

private ArtistMDB artistMDB

albumsMDB

private AlbumsMDB albumsMDB

genreMDB

private GenreMDB genreMDB

recordingsMDB

private RecordingsMDB recordingsMDB
Constructor Detail

AudioRecord

public AudioRecord(int key,
                   java.nio.ByteBuffer bytes,
                   int wordOffset,
                   int numAccessKeys,
                   int numExtraInfo)
            throws DatabaseCorruptException

AudioRecord

AudioRecord(int key,
            NewTrack newTrack,
            java.util.ArrayList playlistKeysArrayList,
            int artistKey,
            int albumKey,
            int genreKey,
            int recordingKey,
            PlaylistMDB playlistMDB,
            ArtistMDB artistMDB,
            AlbumsMDB albumsMDB,
            GenreMDB genreMDB,
            RecordingsMDB recordingsMDB)
Method Detail

generatePointers

void generatePointers()
Specified by:
generatePointers in class MDBRecord

linkPointers

public void linkPointers(PlaylistMDB playlistMDB,
                         ArtistMDB artistMDB,
                         AlbumsMDB albumsMDB,
                         GenreMDB genreMDB,
                         RecordingsMDB recordingsMDB)

addToPlaylist

public void addToPlaylist(int playlistKey)

deleteFromPlaylist

public void deleteFromPlaylist(int playlistKey)

getTitle

public WordString getTitle()

getPath

public WordString getPath()

getTime

public long getTime()

getSize

public long getSize()

getPlayListKeys

public java.util.ArrayList getPlayListKeys()

getArtistKey

public int getArtistKey()

getAlbumKey

public int getAlbumKey()

getGenreKey

public int getGenreKey()

toString

public java.lang.String toString()
Overrides:
toString in class MDBRecord

setKey

void setKey(int key)

equals

public boolean equals(java.lang.Object o)


Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.