Class EditableVideoStockTED

java.lang.Object
  |
  +--util.swing.AbstractTableEntryDescriptor
        |
        +--EditableVideoStockTED
All Implemented Interfaces:
Serializable, TableEntryDescriptor

public class EditableVideoStockTED
extends AbstractTableEntryDescriptor

Ein TableEntryDescriptor zur ausführlichen Darstellung des Videobestandes.

See Also:
Serialized Form
Source Code:
EditableVideoStockTED.java

Constructor Summary
EditableVideoStockTED(CountingStockImpl videoCountingStock, DataBasket db)
          Erzeugt ein neues Objekt der Klasse EditableVideoStockTED.
 
Method Summary
 TableCellEditor getCellEditor(int index)
          Liefert für die zu editierenden Spalten den TableCellEditor zurück.
 TableCellRenderer getCellRenderer(int index)
          Legt die Darstellung für die einzelnen Spalten fest.
 Class getColumnClass(int index)
          Wird aufgerufen, wenn getCellRenderer() oder getCellEditor() null zurückgeben.
 int getColumnCount()
          Liefert die Anzahl der anzuzeigenden Spalten.
 String getColumnName(int index)
          Liefert die Spaltennamen.
 Object getValueAt(Object record, int index)
          Liefert den Zelleninhalt für das übergebene Objekt und die angegebene Spalte.
 boolean isElementEditable(Object record, int index)
          Definiert die Spalten, die editierbar sein sollen.
 void setValueAt(Object record, int index, Object value)
          Überträgt den eingegebenen Wert in das jeweilige Objekt.
 
Methods inherited from class util.swing.AbstractTableEntryDescriptor
canSortByColumn, getColumnOrder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditableVideoStockTED

public EditableVideoStockTED(CountingStockImpl videoCountingStock,
                             DataBasket db)
Erzeugt ein neues Objekt der Klasse EditableVideoStockTED. Es wird der darzustellende CountingStock und der zu verwendende DataBasket übergeben.
Method Detail

getColumnCount

public int getColumnCount()
Liefert die Anzahl der anzuzeigenden Spalten.
Overrides:
getColumnCount in class AbstractTableEntryDescriptor

getColumnName

public String getColumnName(int index)
Liefert die Spaltennamen.
Overrides:
getColumnName in class AbstractTableEntryDescriptor

getCellRenderer

public TableCellRenderer getCellRenderer(int index)
Legt die Darstellung für die einzelnen Spalten fest.
Overrides:
getCellRenderer in class AbstractTableEntryDescriptor

getColumnClass

public Class getColumnClass(int index)
Wird aufgerufen, wenn getCellRenderer() oder getCellEditor() null zurückgeben.
Overrides:
getColumnClass in class AbstractTableEntryDescriptor

getValueAt

public Object getValueAt(Object record,
                         int index)
Liefert den Zelleninhalt für das übergebene Objekt und die angegebene Spalte.
Overrides:
getValueAt in class AbstractTableEntryDescriptor

isElementEditable

public boolean isElementEditable(Object record,
                                 int index)
Definiert die Spalten, die editierbar sein sollen.
Overrides:
isElementEditable in class AbstractTableEntryDescriptor

getCellEditor

public TableCellEditor getCellEditor(int index)
Liefert für die zu editierenden Spalten den TableCellEditor zurück. In diesem Fall eine Instanz der Klasse DMCellEditor.
Overrides:
getCellEditor in class AbstractTableEntryDescriptor

setValueAt

public void setValueAt(Object record,
                       int index,
                       Object value)
Überträgt den eingegebenen Wert in das jeweilige Objekt.
Overrides:
setValueAt in class AbstractTableEntryDescriptor