01: /*
02: * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/field/TKFieldTableRealData.java,v 1.7 2000/11/29 14:40:20 alex Exp $
03: *
04: */
05: /**
06: * Die Zellen einer Tabelle beinhalten jeweils das gleiche BaseField.
07: * Dies gilt auch fuer die Zusatz-Zeile/Spalte.
08: *
09: * Folgende Moeglichkeiten bestehen:
10: * 1. Anlegen von Tabellen variabler Groesse
11: * 2. Anlegen von einer Zeile/Spalte, die Zusatzinformationen enthalten
12: * 3. Auswahl der Inhalte (Fields) der Zellen
13: * 4. Auswahl der Inhalte (Fields) der Zusatzz-Zeilen/Spalten
14: * 5. Anzeigen der Tabelle
15: * 6. Das modifizieren der Tabelle selbst
16: * - Loeschen von Zeilen/Spalten
17: * - Einfuegen von Zeilen/Spalten
18: * - Vertauschen von Zeilen/Spalten
19: * 7. Speichern aller Daten in die Datenbank
20: * 8. Speichern aller Strukturinformationen in die Datenbank
21: *
22: * Um Verwechselungen zu vermeiden:
23: *
24: * --------------------------------
25: * | Col-Zusatz-Vektor |
26: * --------------------------------
27: * ------
28: * | Row- |
29: * | zu- |
30: * | satz | TABELLE
31: * | vek- |
32: * | tor |
33: * | |
34: * ------
35: */package com.teamkonzept.field;
36:
37: import com.teamkonzept.lib.*;
38:
39: /**
40: * Die klasse haelt die Daten der Klasse TKFieldTable
41: * Die Daten werden in compileData() gesetzt.
42: *
43: */
44: public class TKFieldTableRealData {
45: public TKVector contentData;
46: public TKVector rowData;
47: public TKVector colData;
48: public int newRowCount;
49: public int newColCount;
50:
51: /**
52: * @param TKVector contentData, enthaelt Vektoren die die Daten zu den Zellen beinhalten
53: * @param TKVector rowData, enthaelt Daten fuer die Zusatzinformationen einer Row
54: * @param TKVector colData, enthaelt Daten fuer die Zusatzinformationen einer Column
55: * @param int newRowCount, Modifizierung der Anzahl der Rows
56: * @param int newColCount, Modifizierung der Anzahl der Rows
57: */
58: public TKFieldTableRealData(TKVector contentData, TKVector rowData,
59: TKVector colData, int newRowCount, int newColCount) {
60: this .contentData = contentData;
61: this .rowData = rowData;
62: this .colData = colData;
63: this .newRowCount = newRowCount;
64: this .newColCount = newColCount;
65:
66: }
67:
68: public String toString() {
69: return "("
70: + "contentData="
71: + (contentData == null ? "null" : contentData
72: .toString()) + "," + "\nrowData="
73: + (rowData == null ? "null" : rowData.toString()) + ","
74: + "\ncolData="
75: + (colData == null ? "null" : colData.toString()) + ","
76: + "\nnewRowCount=" + newRowCount + ","
77: + "\nnewColCount=" + newColCount + "\n)";
78: }
79: }
|