ch.ige.edossier.transfer.client
Class DtmInterception

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byjavax.swing.table.DefaultTableModel
          extended bych.ige.edossier.transfer.client.DtmInterception
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class DtmInterception
extends javax.swing.table.DefaultTableModel

B32.03 - eDossier-Interceptions - Diplomarbeit an der Software-Schule Schweiz
Datenhaltung Interceptions

Copyright (c) 2004, Eidgenössisches Institut für Geistiges Eigentum

Version:
$Id: DtmInterception.java,v 1.6 2004/11/01 13:52:31 ruegsegger Exp $
Author:
Anita Rueegsegger, Marc Bouquet
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
DtmInterception()
           
 
Method Summary
 void clear()
          Daten der Tabelle löschen
 java.lang.Class getColumnClass(int column)
          Werte der angegebenen Spalte werden mit den standardmässigen Darstellungsobjekten ausgestattet muss implementiert werden, damit Sortierung korrekt funktioniert
 java.util.List getMarkedData()
          Gibt die selektierten (Checkbox) Tabellendaten in Form einer ArrayList von EreignisVOs zurück
 boolean isCellEditable(int row, int col)
          Editierbarkeit der Daten verhindern,
 void setData(java.util.List data)
          Tabellendaten werden gesetzt.
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DtmInterception

public DtmInterception()
Method Detail

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Editierbarkeit der Daten verhindern,

Parameters:
row - selektierte Zeile
col - selektierte Spalte
Returns:
true falls Zellen editierbar sind

getColumnClass

public java.lang.Class getColumnClass(int column)
Werte der angegebenen Spalte werden mit den standardmässigen Darstellungsobjekten ausgestattet muss implementiert werden, damit Sortierung korrekt funktioniert

Parameters:
column - Spalte
Returns:
gibt die Klasse der Column zurück

setData

public void setData(java.util.List data)
Tabellendaten werden gesetzt.
Daten werden in Form eines ValueObjects übergeben. Daten des VOs werden aufgesplittet und in den Datenhaltungsvector(dataVector) des Tabellenmodels geschrieben. Felder die null sein können müssen mit "" gefüllt werden, ansonsten nullpointerexception bei funktionsaufruf getColumnClass

Parameters:
data - ArrayList von EreignisVO beinhaltet alle Bagis-Daten der Beanstandungen

getMarkedData

public java.util.List getMarkedData()
Gibt die selektierten (Checkbox) Tabellendaten in Form einer ArrayList von EreignisVOs zurück

Returns:
Tabellendaten gekapselt in ArrayList von EreignisVOs

clear

public void clear()
Daten der Tabelle löschen