net.sourceforge.neurosdbm.db
Class PlaylistMDB
java.lang.Object
net.sourceforge.neurosdbm.db.MDB
net.sourceforge.neurosdbm.db.PlaylistMDB
- public final class PlaylistMDB
- extends MDB
Constructor Summary |
PlaylistMDB(java.lang.String fileName,
int type)
|
PlaylistMDB(java.lang.String fileName,
int type,
boolean createEmpty)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
type
private int type
fileName
protected java.lang.String fileName
attributes
protected Word attributes
useDBname
protected boolean useDBname
status
protected Word status
numOfKeys
protected Word numOfKeys
numOfFieldsPerRecord
protected Word numOfFieldsPerRecord
recordStart
protected WordPointer recordStart
pXIM
protected WordPointer pXIM
db_ID
protected Word db_ID
pDB_Name
protected WordPointerToDisplayData pDB_Name
pParentDBFilename
protected WordPointerToWordString pParentDBFilename
pRules
protected Rule[] pRules
db_Name
protected DisplayData db_Name
parentDBFilename
protected WordString parentDBFilename
ximData
protected byte[] ximData
nullPtr
protected WordPointer nullPtr
keysToMDBRecordsMap
protected java.util.Map keysToMDBRecordsMap
keysToWordPointersMap
protected java.util.Map keysToWordPointersMap
nextKey
protected int nextKey
PlaylistMDB
public PlaylistMDB(java.lang.String fileName,
int type)
throws java.io.FileNotFoundException,
java.io.IOException,
DatabaseCorruptException
PlaylistMDB
public PlaylistMDB(java.lang.String fileName,
int type,
boolean createEmpty)
throws java.io.FileNotFoundException,
java.io.IOException,
DatabaseCorruptException
loadExistingDatabase
private void loadExistingDatabase()
throws java.io.FileNotFoundException,
java.io.IOException,
DatabaseCorruptException
- Throws:
java.io.FileNotFoundException
java.io.IOException
DatabaseCorruptException
createEmptyDatabase
private void createEmptyDatabase()
throws DatabaseCorruptException
- Throws:
DatabaseCorruptException
write
void write()
throws java.io.IOException,
DatabaseInternalCorruptionException
- Writes this MDB to disk.
- Overrides:
write
in class MDB
- Throws:
java.io.IOException
- it an I/O error occurs during writing
DatabaseInternalCorruptionException
- if the Internal
database is corrupted
createPlaylist
int createPlaylist(java.lang.String name,
PlaylistSAI playlistSAI,
PAI playlistPAI)
- Creates a new playlist. The key of the new playlist is returned.
- Parameters:
name
- The name of this new playlist.playlistSAI
- The SAI for playlists.playlistPAI
- The PAI for playlists.
- Returns:
- The key of the new playlist.
renamePlaylist
void renamePlaylist(java.lang.String newName,
int playlistKey)
parseMDBHeader
protected void parseMDBHeader(java.nio.ByteBuffer bytes)
write
protected void write(NIOFile file)
throws java.io.IOException,
DatabaseInternalCorruptionException
- Throws:
java.io.IOException
DatabaseInternalCorruptionException
numAccessKeys
protected int numAccessKeys()
numExtraInfo
protected int numExtraInfo()
generatePointers
void generatePointers()
computeHeaderPointers
void computeHeaderPointers()
- This function computes the pointers used in the header.
getMDBRecord
MDBRecord getMDBRecord(java.lang.Integer key)
- Returns the MDB record given the key from this object's MDB
database. The MDB record will have to be downcasted to a
specific MDB record type.
- Parameters:
key
- The key!
- Returns:
- The record!
getMDBRecord
MDBRecord getMDBRecord(int key)
getKey
int getKey(WordPointer ptr)
getPointer
WordPointer getPointer(int key)
deleteRecord
void deleteRecord(int key)
toString
public java.lang.String toString()
Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.