Class TableData

java.lang.Object
   |
   +----TableData

public class TableData
extends Object
TableData-luokka : Sisältää tietorakenteen, johon tallennetaan taulukon solujen sisältämät objektit.


Variable Index

 o fColumnInfo
Taulukon sarakkeiden info tiedot tallessa tässä vektorissa
 o fNumCols
Kertoo taulussa käytössä olevien sarakkeiden lukumäärän
 o fNumRows
Kertoo taulussa käytössä olevien rivien lukumäärän
 o fRows
Vektori, johon rivit tallennetaan

Constructor Index

 o TableData()
TableData-luokan konstruktori

Method Index

 o addColumn()
Lisää taulukkoon uuden sarakkeen.
 o addElement(int, int, Object)
Lisätään määriteltyyn soluun uusi elementti.
 o addRow()
Lisää taulukkoon uuden rivin.
 o copyRow(int, int)
Kopioidaan TableData -olion rivi toiseen riviin.
 o getElement(int, int)
Palauttaa taulukon soluun liittyvän elemnttivektorin.

Variables

 o fRows
 public Vector fRows
Vektori, johon rivit tallennetaan

 o fColumnInfo
 public Vector fColumnInfo
Taulukon sarakkeiden info tiedot tallessa tässä vektorissa

 o fNumRows
 public int fNumRows
Kertoo taulussa käytössä olevien rivien lukumäärän

 o fNumCols
 public int fNumCols
Kertoo taulussa käytössä olevien sarakkeiden lukumäärän

Constructors

 o TableData
 public TableData()
TableData-luokan konstruktori

Methods

 o addRow
 private void addRow()
Lisää taulukkoon uuden rivin. Uuteen riviin sarakkeet automaattisesti.

 o addColumn
 private void addColumn()
Lisää taulukkoon uuden sarakkeen.

 o getElement
 public Vector getElement(int colNum,
                          int rowNum)
Palauttaa taulukon soluun liittyvän elemnttivektorin.

Parameters:
colNum - sarakenumero
rowNum - rivinumero
Returns:
Palauttaa taulukon soluun liittyvän vektorin, joka sisältää soluun tallennetut HTMLElementistä periytyviä olioita.
Throws: ArrayIndexOutOfBoundsException
Jos annetun solun sijainti koordinaatit virheelliset
 o addElement
 public void addElement(int colNum,
                        int rowNum,
                        Object element)
Lisätään määriteltyyn soluun uusi elementti. Kasvattaa taulukon kokoa jos parametrit järkevissä rajoissa.

Parameters:
colNum - Sarakenumero
rowNum - Rivinumero
element - Lisättävä objekti
Throws: InvalidTableIndex
Jos annetun solun sijainti koordinaatit virheelliset
 o copyRow
 public void copyRow(int oldRowNum,
                     int newRowNum)
Kopioidaan TableData -olion rivi toiseen riviin. Metodi lisää tarvittaessa uusia rivejä taulukkoon.

Parameters:
oldRowNum - Kopioitavan rivin numero
newRowNum - Rivi, johon kopioidaan
Throws: InvalidTableIndex
Jos annetun solun sijainti koordinaatit virheelliset