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.
   
  -   fTable fTable
-  
  
-   fTableAlign fTableAlign
-  
  
-   fTableBGColor fTableBGColor
-  
  
-   fTableBorder fTableBorder
-  
  
-   fTableBorderColor fTableBorderColor
-  
  
-   fTableFont fTableFont
-  
  
-   fTableFontSize fTableFontSize
-  
  
-   fTableHeading fTableHeading
-  
  
-   fTableType fTableType
-  
  
-   fTableWidth fTableWidth
-  
   
  -   Table() Table()
-   Table-luokan konstruktori, joka luo uuden taulukon oletusarvoisilla
 parametreillä.
  
-   Table(String, int, String, String, String, String, String) Table(String, int, String, String, String, String, String)
-   Table-luokan konstruktori, joka luo uuden taulukon parametreinä
 annettavilla arvoilla.
   
  -   changeColumnAlign(int, String) changeColumnAlign(int, String)
-   Vaihtaa sarakkeen tietojen keskityksen
 
  
-   changeColumnBGColor(int, String) changeColumnBGColor(int, String)
-   Vaihtaa sarakkeen taustavärin
 
  
-   changeColumnBorderColor(int, String) changeColumnBorderColor(int, String)
-   Vaihtaa sarakkeen reunavärin
 
  
-   changeColumnHeading(int, String) changeColumnHeading(int, String)
-   Vaihtaa sarakkeen oletusarvoisen otsikon parametrinä antamaan otsikkoon
 
  
-   changeColumnWrap(int, boolean) changeColumnWrap(int, boolean)
-   Vaihtaa sarakkeen tietojen keskityksen
 
  
-   changeTableTextFont(String, String) changeTableTextFont(String, String)
-   Uudelleenmäärittelee taulukon tekstifontit
 
  
-   connectData(ResultSet) connectData(ResultSet)
-   Syrjäytetään HTMLElementistä periytyvä metodi, jolla kytketään data kyselystä kenttiin.
  
-   defineCell(int, int, Object) defineCell(int, int, Object)
-   Määrittelee taulukkoon uuden solun
 
  
-   draw(DataOutputStream) draw(DataOutputStream)
-   Tulostaa lomakkeen pohjana taulukon
 
  
-   getValidateFunctions(JavaSClass) getValidateFunctions(JavaSClass)
-   Metodi, joka palauttaa vastauksena elementtiin liittyvän JavaScript koodin tunnisteen.
   
 fTableHeading
fTableHeading
 private String fTableHeading
 fTableBorder
fTableBorder
 private int fTableBorder
 fTableWidth
fTableWidth
 private String fTableWidth
 fTableAlign
fTableAlign
 private String fTableAlign
 fTableType
fTableType
 private String fTableType
 fTableFont
fTableFont
 private String fTableFont
 fTableFontSize
fTableFontSize
 private String fTableFontSize
 fTableBGColor
fTableBGColor
 private String fTableBGColor
 fTableBorderColor
fTableBorderColor
 private String fTableBorderColor
 fTable
fTable
 private TableData fTable
   
 Table
Table
 public Table()
  -  Table-luokan konstruktori, joka luo uuden taulukon oletusarvoisilla
 parametreillä.
 
 Table
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)
  
 
   
 defineCell
defineCell
 public void defineCell(int columnNum,
                        int rowNum,
                        Object newField)
  -  Määrittelee taulukkoon uuden solun
   
- 
    -  Parameters:
    
-  columnNum - sarakenumero
    -  rowNum - rivinumero
    -  newField - soluun sijoitettava kenttä
  
 
 changeTableTextFont
changeTableTextFont
 public void changeTableTextFont(String tableTextFont,
                                 String tableTextSize)
  -  Uudelleenmäärittelee taulukon tekstifontit
   
- 
    -  Parameters:
    
-  tableTextFont - taulukon tekstilaji
    -  tableTextSize - taulukon tekstikoko
  
 
 draw
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
  
 
 changeColumnHeading
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
  
 
 changeColumnBGColor
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
  
 
 changeColumnBorderColor
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
  
 
 changeColumnAlign
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
  
 
 changeColumnWrap
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
  
 
 connectData
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
  
 
 getValidateFunctions
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