net.sourceforge.neurosdbm.db
Class FullTrackInfo

java.lang.Object
  extended bynet.sourceforge.neurosdbm.db.FullTrackInfo

public final class FullTrackInfo
extends java.lang.Object

This class contains all the information available with a current track.


Nested Class Summary
static class FullTrackInfo.Record
           
 
Field Summary
static int ALBUM
           
static java.lang.String[] columnHeaders
           
private static java.lang.String devicePath
           
private static java.util.Map keyToRecords
           
private static java.util.Map neurosFullPathToKeys
           
private static int nextKey
           
static int NUMBER_COLUMNS
           
static int TRACK_NUMBER
           
static java.lang.String XML_BIT_RATE
           
static java.lang.String XML_EXTENSION
           
static java.lang.String XML_FILE_SIZE
           
static java.lang.String XML_KEY
           
static java.lang.String XML_LENGTH
           
static java.lang.String XML_NEUROS_ALBUM
           
static java.lang.String XML_NEUROS_ARTIST
           
static java.lang.String XML_NEUROS_FULL_PATH
           
static java.lang.String XML_NEUROS_GENRE
           
static java.lang.String XML_NEUROS_TITLE
           
static java.lang.String XML_RECORD
           
static java.lang.String XML_TAG_ALBUM
           
static java.lang.String XML_TAG_ARTIST
           
static java.lang.String XML_TAG_GENRE
           
static java.lang.String XML_TAG_TITLE
           
static java.lang.String XML_TOP
           
static java.lang.String XML_TRACK_NUMBER
           
static java.lang.String XML_TRACK_STRING
           
 
Constructor Summary
FullTrackInfo()
           
 
Method Summary
static int addNeurosInfo(AdvAudioDB db, AdvAudioRecord ar)
           
static int addNeurosInfo(AudioDBBase db, AudioRecord ar)
           
static int addNewTrackInfo(NewTrack nt)
           
static void clear()
           
static java.lang.String getAlbum(int key)
           
static java.lang.String getColumnHeader(int value)
           
static int getColumnWidth(int value)
           
static java.lang.String getExtension(int key)
           
static java.lang.String getInfo(int key, int value)
           
static int getKeyFromPath(java.lang.String path)
           
static int getKeyFromPathIgnoreCase(java.lang.String path)
           
static int getNumberOfColumns()
           
static FullTrackInfo.Record getRecord(int key)
           
static java.lang.String getTitle(int key)
           
static int getTrackNumber(int key)
           
static void initialize(java.lang.String devicePath)
           
static void load()
          Load the XML file containing information.
static void removeTrackInfo(int key)
           
static void save()
          Save the XML file containing information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALBUM

public static final int ALBUM
See Also:
Constant Field Values

TRACK_NUMBER

public static final int TRACK_NUMBER
See Also:
Constant Field Values

NUMBER_COLUMNS

public static final int NUMBER_COLUMNS
See Also:
Constant Field Values

columnHeaders

public static final java.lang.String[] columnHeaders

XML_TOP

public static final java.lang.String XML_TOP
See Also:
Constant Field Values

XML_RECORD

public static final java.lang.String XML_RECORD
See Also:
Constant Field Values

XML_KEY

public static final java.lang.String XML_KEY
See Also:
Constant Field Values

XML_NEUROS_FULL_PATH

public static final java.lang.String XML_NEUROS_FULL_PATH
See Also:
Constant Field Values

XML_NEUROS_TITLE

public static final java.lang.String XML_NEUROS_TITLE
See Also:
Constant Field Values

XML_NEUROS_ARTIST

public static final java.lang.String XML_NEUROS_ARTIST
See Also:
Constant Field Values

XML_NEUROS_ALBUM

public static final java.lang.String XML_NEUROS_ALBUM
See Also:
Constant Field Values

XML_NEUROS_GENRE

public static final java.lang.String XML_NEUROS_GENRE
See Also:
Constant Field Values

XML_TAG_TITLE

public static final java.lang.String XML_TAG_TITLE
See Also:
Constant Field Values

XML_TAG_ARTIST

public static final java.lang.String XML_TAG_ARTIST
See Also:
Constant Field Values

XML_TAG_ALBUM

public static final java.lang.String XML_TAG_ALBUM
See Also:
Constant Field Values

XML_TAG_GENRE

public static final java.lang.String XML_TAG_GENRE
See Also:
Constant Field Values

XML_TRACK_STRING

public static final java.lang.String XML_TRACK_STRING
See Also:
Constant Field Values

XML_TRACK_NUMBER

public static final java.lang.String XML_TRACK_NUMBER
See Also:
Constant Field Values

XML_LENGTH

public static final java.lang.String XML_LENGTH
See Also:
Constant Field Values

XML_FILE_SIZE

public static final java.lang.String XML_FILE_SIZE
See Also:
Constant Field Values

XML_EXTENSION

public static final java.lang.String XML_EXTENSION
See Also:
Constant Field Values

XML_BIT_RATE

public static final java.lang.String XML_BIT_RATE
See Also:
Constant Field Values

devicePath

private static java.lang.String devicePath

nextKey

private static int nextKey

keyToRecords

private static java.util.Map keyToRecords

neurosFullPathToKeys

private static java.util.Map neurosFullPathToKeys
Constructor Detail

FullTrackInfo

public FullTrackInfo()
Method Detail

initialize

public static void initialize(java.lang.String devicePath)

clear

public static void clear()

load

public static void load()
Load the XML file containing information.


save

public static void save()
Save the XML file containing information.


addNeurosInfo

public static int addNeurosInfo(AudioDBBase db,
                                AudioRecord ar)

addNeurosInfo

public static int addNeurosInfo(AdvAudioDB db,
                                AdvAudioRecord ar)

addNewTrackInfo

public static int addNewTrackInfo(NewTrack nt)

removeTrackInfo

public static void removeTrackInfo(int key)

getColumnHeader

public static java.lang.String getColumnHeader(int value)

getInfo

public static java.lang.String getInfo(int key,
                                       int value)

getColumnWidth

public static int getColumnWidth(int value)

getNumberOfColumns

public static int getNumberOfColumns()

getTitle

public static java.lang.String getTitle(int key)

getAlbum

public static java.lang.String getAlbum(int key)

getTrackNumber

public static int getTrackNumber(int key)

getExtension

public static java.lang.String getExtension(int key)

getRecord

public static FullTrackInfo.Record getRecord(int key)

getKeyFromPath

public static int getKeyFromPath(java.lang.String path)

getKeyFromPathIgnoreCase

public static int getKeyFromPathIgnoreCase(java.lang.String path)


Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.