TKFieldTableRealData.java :  » Content-Management-System » webman » com » teamkonzept » field » Java Open Source

Java Open Source » Content Management System » webman 
webman » com » teamkonzept » field » TKFieldTableRealData.java
/*
 * $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)";
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.