Class Table

java.lang.Object
   |
   +----HTMLElement
           |
           +----Table

public class Table
extends HTMLElement
Table-luokka : sisältää metodejä, joiden avulla pystyy määrittelemään ja käsittelemään HTML-sivun taulukkoita.


Variable Index

 o fTable
 o fTableAlign
 o fTableBGColor
 o fTableBorder
 o fTableBorderColor
 o fTableFont
 o fTableFontSize
 o fTableHeading
 o fTableType
 o fTableWidth

Constructor Index

 o Table()
Table-luokan konstruktori, joka luo uuden taulukon oletusarvoisilla parametreillä.
 o Table(String, int, String, String, String, String, String)
Table-luokan konstruktori, joka luo uuden taulukon parametreinä annettavilla arvoilla.

Method Index

 o changeColumnAlign(int, String)
Vaihtaa sarakkeen tietojen keskityksen
 o changeColumnBGColor(int, String)
Vaihtaa sarakkeen taustavärin
 o changeColumnBorderColor(int, String)
Vaihtaa sarakkeen reunavärin
 o changeColumnHeading(int, String)
Vaihtaa sarakkeen oletusarvoisen otsikon parametrinä antamaan otsikkoon
 o changeColumnWrap(int, boolean)
Vaihtaa sarakkeen tietojen keskityksen
 o changeTableTextFont(String, String)
Uudelleenmäärittelee taulukon tekstifontit
 o connectData(ResultSet)
Syrjäytetään HTMLElementistä periytyvä metodi, jolla kytketään data kyselystä kenttiin.
 o defineCell(int, int, Object)
Määrittelee taulukkoon uuden solun
 o draw(DataOutputStream)
Tulostaa lomakkeen pohjana taulukon
 o getValidateFunctions(JavaSClass)
Metodi, joka palauttaa vastauksena elementtiin liittyvän JavaScript koodin tunnisteen.

Variables

 o fTableHeading
 private String fTableHeading
 o fTableBorder
 private int fTableBorder
 o fTableWidth
 private String fTableWidth
 o fTableAlign
 private String fTableAlign
 o fTableType
 private String fTableType
 o fTableFont
 private String fTableFont
 o fTableFontSize
 private String fTableFontSize
 o fTableBGColor
 private String fTableBGColor
 o fTableBorderColor
 private String fTableBorderColor
 o fTable
 private TableData fTable

Constructors

 o Table
 public Table()
Table-luokan konstruktori, joka luo uuden taulukon oletusarvoisilla parametreillä.

 o Table
 public Table(String tableHeading,
              int tableBorder,
              String tableBGColor,
              String tableBorderColor,
              String tableWidth,
              String tableAlign,
              String tableType)
Table-luokan konstruktori, joka luo uuden taulukon parametreinä annettavilla arvoilla.

Parameters:
tableHeading - Lomakkeella olevan taulukon otsikko
tableBorder - Taulukon reuna. Jos 0, niin taulukolle ei piirretä reunoja.
tableBGColor - Taulukon taustaväri.Jos "" niin käytetään oletusta.
tableBorderColor - Taulukon reunojen väri. Jos "" niin käytetään oletusta.
tableWidth - Taulukon leveys prosentteina
tableAlign - Taulukon tasaus vasemmalle, keskeelle tai oikealle
tableType - Taulukon muoto: lomake tai taulukko (arvoiksi voi antaa form tai list)

Methods

 o defineCell
 public void defineCell(int columnNum,
                        int rowNum,
                        Object newField)
Määrittelee taulukkoon uuden solun

Parameters:
columnNum - sarakenumero
rowNum - rivinumero
newField - soluun sijoitettava kenttä
 o changeTableTextFont
 public void changeTableTextFont(String tableTextFont,
                                 String tableTextSize)
Uudelleenmäärittelee taulukon tekstifontit

Parameters:
tableTextFont - taulukon tekstilaji
tableTextSize - taulukon tekstikoko
 o draw
 public void draw(DataOutputStream stream)
Tulostaa lomakkeen pohjana taulukon

Parameters:
stream - Kertoo streamin, mihin tulostus tehdään.
Throws: IOError
Jos tulostaminen stremiin ei onnistu
Overrides:
draw in class HTMLElement
 o changeColumnHeading
 public void changeColumnHeading(int colNum,
                                 String columnHeading)
Vaihtaa sarakkeen oletusarvoisen otsikon parametrinä antamaan otsikkoon

Parameters:
columnHeading - Sarakkeen otsikko
colNum - Sarake, jonka otsikkoa vaihdetaan
Throws: ArrayIndexOutOfBoundsException
Jos annettu sarakkeen yksilöivä parametri virheellinen
 o changeColumnBGColor
 public void changeColumnBGColor(int colNum,
                                 String columnColor)
Vaihtaa sarakkeen taustavärin

Parameters:
columnColor - Uusi sarakkeen väri
colNum - Sarake, jonka väriä vaihdetaan
Throws: ArrayIndexOutOfBoundsException
Jos annettu sarakkeen yksilöivä parametri virheellinen
 o changeColumnBorderColor
 public void changeColumnBorderColor(int colNum,
                                     String columnColor)
Vaihtaa sarakkeen reunavärin

Parameters:
columnColor - Uusi sarakkeen väri
colNum - Sarake, jonka väriä vaihdetaan
Throws: ArrayIndexOutOfBoundsException
Jos annettu sarakkeen yksilöivä parametri virheellinen
 o changeColumnAlign
 public void changeColumnAlign(int colNum,
                               String columnAlign)
Vaihtaa sarakkeen tietojen keskityksen

Parameters:
columnAlign - Kertoo käytettävän keskityksen.
colNum - Sarake, jonka keskitystä vaihdetaan
Throws: ArrayIndexOutOfBoundsException
Jos annettu sarakkeen yksilöivä parametri virheellinen
 o changeColumnWrap
 public void changeColumnWrap(int colNum,
                              boolean columnWrap)
Vaihtaa sarakkeen tietojen keskityksen

Parameters:
columnWrap - Kertoo, voidaanko sarakkeen soluissa teksti rivittää usealle riville.
colNum - Sarake, jonka keskitystä vaihdetaan
Throws: ArrayIndexOutOfBoundsException
Jos annettu sarakkeen yksilöivä parametri virheellinen
 o connectData
 public void connectData(ResultSet rs)
Syrjäytetään HTMLElementistä periytyvä metodi, jolla kytketään data kyselystä kenttiin. Pitää sisällä silmukan, joka käy läpi kaikki data-kentät ja tuo sinne tai hakee sieltä tiedot.

Parameters:
rs - Osoitin kyselyn riviin, josta tiedot haetaan.
Overrides:
connectData in class HTMLElement
 o getValidateFunctions
 public void getValidateFunctions(JavaSClass scriptClass)
Metodi, joka palauttaa vastauksena elementtiin liittyvän JavaScript koodin tunnisteen. Luokat, joihin ei kuulu JavaScript koodia eivät lisää scriptClass olioon mitään.

Parameters:
scriptClass - JavaScript koodit tallentavaan olioon osoittava parametri.
Overrides:
getValidateFunctions in class HTMLElement