net.sourceforge.neurosdbm
Class AdvNeurosTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended bynet.sourceforge.neurosdbm.NeurosTableModel
          extended bynet.sourceforge.neurosdbm.AdvNeurosTableModel
All Implemented Interfaces:
java.util.EventListener, java.io.Serializable, javax.swing.table.TableModel, javax.swing.event.TableModelListener

class AdvNeurosTableModel
extends NeurosTableModel


Nested Class Summary
(package private)  class NeurosTableModel.FilterTrack
          Encapsulates a song track
 
Field Summary
static int AUDIO_AA
           
static int AUDIO_AA_ALL
           
static int AUDIO_AA_ARTISTS
           
static int AUDIO_ALBUMS
           
static int AUDIO_ARTISTS
           
static int AUDIO_GENRES
           
static int AUDIO_PLAYLISTS
           
static int AUDIO_RECORDINGS
           
static int AUDIO_SONGS
           
static int BLANK
           
static int HISI_IDENTIFIED
           
static int HISI_TOBEIDENTIFIED
           
static int HISI_UNSUCCESSFUL
           
static int PCAUDIO_ALBUMS
           
static int PCAUDIO_ARTISTS
           
static int PCAUDIO_GENRES
           
static int PCAUDIO_PLAYLISTS
           
static int PCAUDIO_RECORDINGS
           
static int PCAUDIO_SONGS
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
(package private) AdvNeurosTableModel()
           
 
Method Summary
 void exceptionHandler(java.lang.Exception exp)
           
 AudioDisplayRecord getAudioDisplayRecord(int row)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 int getColumnWidth(int column)
           
 Database getDatabase()
           
 int getDbData()
           
 java.util.ArrayList getFilter()
          get filters
(package private)  java.util.ArrayList getFilteredSelectedTracks(int[] tracks, java.util.ArrayList list)
           
(package private)  java.lang.Object getFilteredValueAt(int row, int column, java.util.ArrayList list)
           
 int getKeyData()
           
 int getRowCount()
           
(package private)  java.util.ArrayList getSelectedTracks(int[] selectedTracks)
           
 java.lang.Object getValueAt(int row, int column)
           
 void lock()
           
 void setDataType(int dbData, int keyData)
           
 void setFilter(ColumnFilter[] newFilters)
          assign filters
static void setViewFilter(int i)
           
(package private)  void sortByColumn(int column, boolean ascending)
           
 void tableChanged(javax.swing.event.TableModelEvent e)
          tell filters the table has changed
 void unlock()
           
 void updateData()
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLANK

public static final int BLANK
See Also:
Constant Field Values

AUDIO_SONGS

public static final int AUDIO_SONGS
See Also:
Constant Field Values

AUDIO_PLAYLISTS

public static final int AUDIO_PLAYLISTS
See Also:
Constant Field Values

AUDIO_ARTISTS

public static final int AUDIO_ARTISTS
See Also:
Constant Field Values

AUDIO_ALBUMS

public static final int AUDIO_ALBUMS
See Also:
Constant Field Values

AUDIO_GENRES

public static final int AUDIO_GENRES
See Also:
Constant Field Values

AUDIO_RECORDINGS

public static final int AUDIO_RECORDINGS
See Also:
Constant Field Values

AUDIO_AA

public static final int AUDIO_AA
See Also:
Constant Field Values

AUDIO_AA_ALL

public static final int AUDIO_AA_ALL
See Also:
Constant Field Values

AUDIO_AA_ARTISTS

public static final int AUDIO_AA_ARTISTS
See Also:
Constant Field Values

HISI_IDENTIFIED

public static final int HISI_IDENTIFIED
See Also:
Constant Field Values

HISI_TOBEIDENTIFIED

public static final int HISI_TOBEIDENTIFIED
See Also:
Constant Field Values

HISI_UNSUCCESSFUL

public static final int HISI_UNSUCCESSFUL
See Also:
Constant Field Values

PCAUDIO_SONGS

public static final int PCAUDIO_SONGS
See Also:
Constant Field Values

PCAUDIO_PLAYLISTS

public static final int PCAUDIO_PLAYLISTS
See Also:
Constant Field Values

PCAUDIO_ARTISTS

public static final int PCAUDIO_ARTISTS
See Also:
Constant Field Values

PCAUDIO_ALBUMS

public static final int PCAUDIO_ALBUMS
See Also:
Constant Field Values

PCAUDIO_GENRES

public static final int PCAUDIO_GENRES
See Also:
Constant Field Values

PCAUDIO_RECORDINGS

public static final int PCAUDIO_RECORDINGS
See Also:
Constant Field Values
Constructor Detail

AdvNeurosTableModel

AdvNeurosTableModel()
Method Detail

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel
Overrides:
getRowCount in class NeurosTableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel
Overrides:
getColumnCount in class NeurosTableModel

lock

public void lock()

unlock

public void unlock()

exceptionHandler

public void exceptionHandler(java.lang.Exception exp)

updateData

public void updateData()

setDataType

public void setDataType(int dbData,
                        int keyData)

getColumnName

public java.lang.String getColumnName(int column)
Specified by:
getColumnName in interface javax.swing.table.TableModel

getColumnWidth

public int getColumnWidth(int column)

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Specified by:
getValueAt in interface javax.swing.table.TableModel

sortByColumn

void sortByColumn(int column,
                  boolean ascending)

getSelectedTracks

java.util.ArrayList getSelectedTracks(int[] selectedTracks)

getAudioDisplayRecord

public AudioDisplayRecord getAudioDisplayRecord(int row)

getDatabase

public Database getDatabase()

getDbData

public int getDbData()
Returns:

getKeyData

public int getKeyData()

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
tell filters the table has changed

Specified by:
tableChanged in interface javax.swing.event.TableModelListener

setFilter

public void setFilter(ColumnFilter[] newFilters)
assign filters


getFilter

public java.util.ArrayList getFilter()
get filters


setViewFilter

public static void setViewFilter(int i)

getFilteredValueAt

java.lang.Object getFilteredValueAt(int row,
                                    int column,
                                    java.util.ArrayList list)

getFilteredSelectedTracks

java.util.ArrayList getFilteredSelectedTracks(int[] tracks,
                                              java.util.ArrayList list)


Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.