Class DatenModell

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--DatenModell
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class DatenModell
extends javax.swing.table.AbstractTableModel

Programm: JSheet - Spreadsheet
Copyright: 2001 Andreas Gohr, Frank Schubert
License: GPL2 or higher
Version: 1.0
Date: 22.06.2001

Info: Diese Klasse stellt das Tablemodel des Spreadsheets zur Verfuegung

See Also:
Serialized Form

Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
DatenModell(int rows, int cols)
           
DatenModell(java.lang.String filename)
          Läd Daten aus einer Datei und legt das entsprechende Datenmodell an.
 
Method Summary
 void deleteCol(int col)
          Loescht Spalte an angegebenem Index
 void deleteRow(int row)
          Loescht Zeile an angegebenem Index
 java.lang.Object getCalcValueAt(int r, int c)
          Liefert den berechneten Wert zurueck
 int getColumnCount()
          Liefert Anzahl der Spalten zurueck (ueberschriebene Methode von AbstractTableModel)
 int getRowCount()
          Liefert Anzahl der Zeilen zurueck (ueberschriebene Methode von AbstractTableModel)
 java.lang.Object getValueAt(int r, int c)
          Liefert den eingegebenen Wert zurueck
 void insertCol(int col)
          Fuegt Spalte nach angegebenem Index ein
 void insertRow(int row)
          Fuegt Zeile nach angegebenem Index ein
 boolean isCellEditable(int row, int col)
          Setzt alle Zellen auf editierbar (ueberschriebene Methode)
 boolean save(java.lang.String filename)
          Save Funktion -Speichert alle Daten in filename
 void setValueAt(java.lang.Object o, int row, int col)
          Ueberschriebene Methode - Setzt uebergebenen Wert in rawData ein
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatenModell

public DatenModell(int rows,
                   int cols)

DatenModell

public DatenModell(java.lang.String filename)
            throws java.lang.Exception
Läd Daten aus einer Datei und legt das entsprechende Datenmodell an. Wirft Exceptions bei Problemen
Method Detail

save

public boolean save(java.lang.String filename)
Save Funktion -Speichert alle Daten in filename

getRowCount

public int getRowCount()
Liefert Anzahl der Zeilen zurueck (ueberschriebene Methode von AbstractTableModel)
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel

getColumnCount

public int getColumnCount()
Liefert Anzahl der Spalten zurueck (ueberschriebene Methode von AbstractTableModel)
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel

getCalcValueAt

public java.lang.Object getCalcValueAt(int r,
                                       int c)
Liefert den berechneten Wert zurueck

getValueAt

public java.lang.Object getValueAt(int r,
                                   int c)
Liefert den eingegebenen Wert zurueck
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Setzt alle Zellen auf editierbar (ueberschriebene Methode)
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

setValueAt

public void setValueAt(java.lang.Object o,
                       int row,
                       int col)
Ueberschriebene Methode - Setzt uebergebenen Wert in rawData ein
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

insertCol

public void insertCol(int col)
Fuegt Spalte nach angegebenem Index ein

insertRow

public void insertRow(int row)
Fuegt Zeile nach angegebenem Index ein

deleteCol

public void deleteCol(int col)
Loescht Spalte an angegebenem Index

deleteRow

public void deleteRow(int row)
Loescht Zeile an angegebenem Index