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.
Lisäksi mukana metodeita, joilla pystyy vaikuttamaan taulukon sarakkeitten ulkoasuun.
-
fReadOnly
-
-
fTable
-
-
fTableAlign
-
-
fTableBGColor
-
-
fTableBorder
-
-
fTableBorderColor
-
-
fTableFont
-
-
fTableFontSize
-
-
fTableHeading
-
-
fTableType
-
-
fTableWidth
-
-
Table()
- Table-luokan konstruktori, joka luo uuden taulukon oletusarvoisilla
parametreillä.
-
Table(boolean, String, int, String, String, String, String, String)
- Table-luokan konstruktori, joka luo uuden taulukon parametreinä
annettavilla arvoilla.
-
changeColumnAlign(int, String)
- Vaihtaa sarakkeen tietojen keskityksen
-
changeColumnBGColor(int, String)
- Vaihtaa sarakkeen taustavärin
-
changeColumnBorderColor(int, String)
- Vaihtaa sarakkeen reunavärin
-
changeColumnHeading(int, String)
- Vaihtaa sarakkeen oletusarvoisen otsikon parametrinä antamaan otsikkoon
-
changeColumnWrap(int, boolean)
- Kertoo voidaanko sarakkeeseen tulevaa tekstiä rivittää useammalle riville.
-
changeTableTextFont(String, String)
- Uudelleenmäärittelee taulukon tekstifontit
-
connectData(ResultSet)
- Syrjäytetään HTMLElementistä periytyvä metodi, jolla kytketään data kyselystä kenttiin.
-
defineCell(int, int, Object)
- Määrittelee taulukkoon uuden solun
-
draw(PrintStream)
- Tulostaa taulukon.
-
getValidateFunctions(JavaSClass)
- Kutsuu kaikkia taulukkoon liittyviä HTMLElementistä periytyviä luokkia ja hakee
niiltä JavaScript koodit.
-
setReadOnly(boolean)
- Voidaan asettaa taulun fReadOnly arvo.
fReadOnly
private boolean fReadOnly
fTableHeading
private String fTableHeading
fTableBorder
private int fTableBorder
fTableWidth
private String fTableWidth
fTableAlign
private String fTableAlign
fTableType
private String fTableType
fTableFont
private String fTableFont
fTableFontSize
private String fTableFontSize
fTableBGColor
private String fTableBGColor
fTableBorderColor
private String fTableBorderColor
fTable
private TableData fTable
Table
public Table()
- Table-luokan konstruktori, joka luo uuden taulukon oletusarvoisilla
parametreillä.
Table
public Table(boolean readonly,
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:
- readonly - Kertoo onko taulukko vain lukemista varten.
- 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)
- Throws: InvalidParameters
- Jos taulukon tyyppi ei ole LIST tai FORM.
defineCell
public void defineCell(int columnNum,
int rowNum,
Object newField)
- Määrittelee taulukkoon uuden solun
- Parameters:
- columnNum - sarakenumero
- rowNum - rivinumero
- newField - soluun sijoitettava kenttä
setReadOnly
public void setReadOnly(boolean readOnly)
- Voidaan asettaa taulun fReadOnly arvo. Jos true, niin taulukon tiedot esitetään
PromptFieldien avulla eli kaikki DatabaseField tyyppiset kentät vaihdetaan
PromptField kentiksi ja tietokannan datasta tulee kentässä näkyvä arvo.
- Parameters:
- readOnly - Uusi arvo fReadOnly muuttujalle.
changeTableTextFont
public void changeTableTextFont(String tableTextFont,
String tableTextSize)
- Uudelleenmäärittelee taulukon tekstifontit
- Parameters:
- tableTextFont - taulukon tekstilaji
- tableTextSize - taulukon tekstikoko
draw
public void draw(PrintStream stream)
- Tulostaa taulukon. Taulun tyyppi (list, form) määrää minkälainen tulostus tehdään.
Pitää sisällään silmukan, joka käy läpi taulukkoon liittyvät oliot.
- Parameters:
- stream - Kertoo streamin, mihin tulostus tehdään.
- Overrides:
- draw in class HTMLElement
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: InvalidParameters
- Jos annettu sarakkeen yksilöivä parametri virheellinen
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: InvalidParameters
- Jos annettu sarakkeen yksilöivä parametri virheellinen
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: InvalidParameters
- Jos annettu sarakkeen yksilöivä parametri virheellinen
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: InvalidParameters
- Jos annettu sarakkeen yksilöivä parametri virheellinen
changeColumnWrap
public void changeColumnWrap(int colNum,
boolean columnWrap)
- Kertoo voidaanko sarakkeeseen tulevaa tekstiä rivittää useammalle riville.
Oletusarvoisesti ei voida.
- Parameters:
- columnWrap - Kertoo, voidaanko sarakkeen soluissa teksti rivittää usealle riville.
- colNum - Sarake, jonka keskitystä vaihdetaan
- Throws: InvalidParameters
- Jos annettu sarakkeen yksilöivä parametri virheellinen
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 taulukkoon liittyvät oliot.
- Parameters:
- rs - Osoitin kyselyn riviin, josta tiedot haetaan.
- Throws: ConnectDataException
- Aiheuttaa poikkeuksen, jos listamuotoiseen taulukkoon
ei tietojen kytkentä onnistu.
- Overrides:
- connectData in class HTMLElement
getValidateFunctions
public void getValidateFunctions(JavaSClass scriptClass)
- Kutsuu kaikkia taulukkoon liittyviä HTMLElementistä periytyviä luokkia ja hakee
niiltä JavaScript koodit.
- Parameters:
- scriptClass - JavaScript koodit tallentavaan olioon osoittava parametri.
- Overrides:
- getValidateFunctions in class HTMLElement