Class ApplicationsTableModel

java.lang.Object
  |
  +--com.sun.java.swing.table.AbstractTableModel
        |
        +--ApplicationsTableModel

public class ApplicationsTableModel
extends com.sun.java.swing.table.AbstractTableModel

See Also:
Serialized Form

Field Summary
 int BESCHREIBUNG_COLUMN_INDEX
           
 int NAME_COLUMN_INDEX
           
static int ORDER_BY_DESC
          Konstante, die im Konstruktor des Models verwendet werden kann, um die Programme nach der Beschreibung geordnet anzeigen zu lassen.
static int ORDER_BY_ID
          Konstante, die im Konstruktor des Models verwendet werden kann, um die Programme nach ihren IDs geordnet anzeigen zu lassen.
static int ORDER_BY_NAME
          Konstante, die im Konstruktor des Models verwendet werden kann, um die Programme nach ihren Namen geordnet anzeigen zu lassen.
static int ORDER_BY_TYPE
          Konstante, die im Konstruktor des Models verwendet werden kann, um die Programme nach ihren Typen (metadatenkennend etc.) geordnet anzeigen zu lassen.
 int PROGRAMM_ID_COLUMN_INDEX
           
 int TABELLENNAME_COLUMN_INDEX
           
static int TYP_CLASSLOADER_APPLET
           
 int TYP_COLUMN_INDEX
           
static int TYP_METADATEN_KENNEND
           
static int TYP_METADATEN_NICHT_KENNEND
           
 int URL_COLUMN_INDEX
           
 
Fields inherited from class com.sun.java.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ApplicationsTableModel(DBConnect db)
          Erzeugt ein Datenmodell der verfügbaren Applikationen, die vom ApplicationsManager angezeigt und gestartet werden können.
ApplicationsTableModel(DBConnect db, int orderIndex)
          Erzeugt ein Datenmodell der verfügbaren Applikationen, die vom ApplicationsManager angezeigt und gestartet werden können.
 
Method Summary
 int getColumnCount()
          Gibt die Anzahl der im Model fest vereinbarten Spalten zurück.
 int getRowCount()
          Gibt die Anzahl der erfolgreich gelesenen Datensätze zurück
 java.lang.Object getValueAt(int row, int column)
          Gibt die Werte aus der eingelesenen Tabelle der Programme zurück.
 
Methods inherited from class com.sun.java.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ORDER_BY_ID

public static final int ORDER_BY_ID
Konstante, die im Konstruktor des Models verwendet werden kann, um die Programme nach ihren IDs geordnet anzeigen zu lassen.

ORDER_BY_NAME

public static final int ORDER_BY_NAME
Konstante, die im Konstruktor des Models verwendet werden kann, um die Programme nach ihren Namen geordnet anzeigen zu lassen.

ORDER_BY_DESC

public static final int ORDER_BY_DESC
Konstante, die im Konstruktor des Models verwendet werden kann, um die Programme nach der Beschreibung geordnet anzeigen zu lassen.

ORDER_BY_TYPE

public static final int ORDER_BY_TYPE
Konstante, die im Konstruktor des Models verwendet werden kann, um die Programme nach ihren Typen (metadatenkennend etc.) geordnet anzeigen zu lassen.

TYP_METADATEN_KENNEND

public static final int TYP_METADATEN_KENNEND

TYP_METADATEN_NICHT_KENNEND

public static final int TYP_METADATEN_NICHT_KENNEND

TYP_CLASSLOADER_APPLET

public static final int TYP_CLASSLOADER_APPLET

PROGRAMM_ID_COLUMN_INDEX

public int PROGRAMM_ID_COLUMN_INDEX

NAME_COLUMN_INDEX

public int NAME_COLUMN_INDEX

BESCHREIBUNG_COLUMN_INDEX

public int BESCHREIBUNG_COLUMN_INDEX

TYP_COLUMN_INDEX

public int TYP_COLUMN_INDEX

URL_COLUMN_INDEX

public int URL_COLUMN_INDEX

TABELLENNAME_COLUMN_INDEX

public int TABELLENNAME_COLUMN_INDEX
Constructor Detail

ApplicationsTableModel

public ApplicationsTableModel(DBConnect db)
Erzeugt ein Datenmodell der verfügbaren Applikationen, die vom ApplicationsManager angezeigt und gestartet werden können. Die Programme werden nach ihrer ID in der Datenbank geordnet.
Parameters:
db - die Verbindung zu der Datenbank, die die Tabelle mit den Programmen führt.

ApplicationsTableModel

public ApplicationsTableModel(DBConnect db,
                              int orderIndex)
Erzeugt ein Datenmodell der verfügbaren Applikationen, die vom ApplicationsManager angezeigt und gestartet werden können.
Parameters:
db - die Verbindung zu der Datenbank, die die Tabelle mit den Programmen führt.
orderIndex - bestimmt, wie die Programme im Model geordnet werden sollen. Ist das Array leer, so wird die Ordnung in der Datenbank beibehalten. Ansonsten wird nach dem angegeben Spaltenindex sortiert. Die möglichen Spalten sind als static-public-Felder in dieser Klasse definiert. Beispiel für orderIndex:
int[] o = {ApplicationsTableModel.ORDER_BY_TYPE, ApplicationsTableModel.ORDER_BY_NAME}
Method Detail

getRowCount

public int getRowCount()
Gibt die Anzahl der erfolgreich gelesenen Datensätze zurück
Overrides:
getRowCount in class com.sun.java.swing.table.AbstractTableModel

getColumnCount

public int getColumnCount()
Gibt die Anzahl der im Model fest vereinbarten Spalten zurück.
Overrides:
getColumnCount in class com.sun.java.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Gibt die Werte aus der eingelesenen Tabelle der Programme zurück.
Overrides:
getValueAt in class com.sun.java.swing.table.AbstractTableModel