/*
* $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/field/TKFieldTableRealData.java,v 1.7 2000/11/29 14:40:20 alex Exp $
*
*/
/**
* Die Zellen einer Tabelle beinhalten jeweils das gleiche BaseField.
* Dies gilt auch fuer die Zusatz-Zeile/Spalte.
*
* Folgende Moeglichkeiten bestehen:
* 1. Anlegen von Tabellen variabler Groesse
* 2. Anlegen von einer Zeile/Spalte, die Zusatzinformationen enthalten
* 3. Auswahl der Inhalte (Fields) der Zellen
* 4. Auswahl der Inhalte (Fields) der Zusatzz-Zeilen/Spalten
* 5. Anzeigen der Tabelle
* 6. Das modifizieren der Tabelle selbst
* - Loeschen von Zeilen/Spalten
* - Einfuegen von Zeilen/Spalten
* - Vertauschen von Zeilen/Spalten
* 7. Speichern aller Daten in die Datenbank
* 8. Speichern aller Strukturinformationen in die Datenbank
*
* Um Verwechselungen zu vermeiden:
*
* --------------------------------
* | Col-Zusatz-Vektor |
* --------------------------------
* ------
* | Row- |
* | zu- |
* | satz | TABELLE
* | vek- |
* | tor |
* | |
* ------
*/
package com.teamkonzept.field;
import com.teamkonzept.lib.*;
/**
* Die klasse haelt die Daten der Klasse TKFieldTable
* Die Daten werden in compileData() gesetzt.
*
*/
public class TKFieldTableRealData {
public TKVector contentData;
public TKVector rowData;
public TKVector colData;
public int newRowCount;
public int newColCount;
/**
* @param TKVector contentData, enthaelt Vektoren die die Daten zu den Zellen beinhalten
* @param TKVector rowData, enthaelt Daten fuer die Zusatzinformationen einer Row
* @param TKVector colData, enthaelt Daten fuer die Zusatzinformationen einer Column
* @param int newRowCount, Modifizierung der Anzahl der Rows
* @param int newColCount, Modifizierung der Anzahl der Rows
*/
public TKFieldTableRealData( TKVector contentData, TKVector rowData, TKVector colData, int newRowCount, int newColCount) {
this.contentData = contentData;
this.rowData = rowData;
this.colData = colData;
this.newRowCount = newRowCount;
this.newColCount = newColCount;
}
public String toString() {
return "("
+"contentData="+(contentData==null?"null":contentData.toString())+","
+"\nrowData="+(rowData==null?"null":rowData.toString())+","
+"\ncolData="+(colData==null?"null":colData.toString())+","
+"\nnewRowCount="+newRowCount+","
+"\nnewColCount="+newColCount
+"\n)";
}
}
|