KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > field > TKFieldTableRealData


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/field/TKFieldTableRealData.java,v 1.7 2000/11/29 14:40:20 alex Exp $
3  *
4  */

5 /**
6  * Die Zellen einer Tabelle beinhalten jeweils das gleiche BaseField.
7  * Dies gilt auch fuer die Zusatz-Zeile/Spalte.
8  *
9  * 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  */

36 package com.teamkonzept.field;
37
38 import com.teamkonzept.lib.*;
39
40 /**
41  * Die klasse haelt die Daten der Klasse TKFieldTable
42  * Die Daten werden in compileData() gesetzt.
43  *
44  */

45 public class TKFieldTableRealData {
46     public TKVector contentData;
47     public TKVector rowData;
48     public TKVector colData;
49     public int newRowCount;
50     public int newColCount;
51
52     /**
53      * @param TKVector contentData, enthaelt Vektoren die die Daten zu den Zellen beinhalten
54      * @param TKVector rowData, enthaelt Daten fuer die Zusatzinformationen einer Row
55      * @param TKVector colData, enthaelt Daten fuer die Zusatzinformationen einer Column
56      * @param int newRowCount, Modifizierung der Anzahl der Rows
57      * @param int newColCount, Modifizierung der Anzahl der Rows
58      */

59     public TKFieldTableRealData( TKVector contentData, TKVector rowData, 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 JavaDoc toString() {
69         return "("
70             +"contentData="+(contentData==null?"null":contentData.toString())+","
71             +"\nrowData="+(rowData==null?"null":rowData.toString())+","
72             +"\ncolData="+(colData==null?"null":colData.toString())+","
73             +"\nnewRowCount="+newRowCount+","
74             +"\nnewColCount="+newColCount
75             +"\n)";
76     }
77 }
78
Popular Tags