Class Page

java.lang.Object
   |
   +----Page

public class Page
extends Object
Page-luokan avulla voidaan luoda HTML-sivuja.


Variable Index

 o bold
Muuttuja ilmaisee onko sivulle annettu lihavointi-komento.
 o clock
Muuttuja ilmaisee onko sivulle tehty kello.
 o e
Muuttujaan talletetaan ErrorMessage-luokan osoite.
 o errors
Muuttujan arvo ilmaisee, onko sivulle tarkoitus liittää virheilmoituksia.
 o font
Tämä muuttuja ilmaisee, onko sivulle tehty tekstilajin, tekstin koon tai värin muutoksia.
 o italic
Muuttuja ilmaisee onko sivulle annettu kursivointi-komento.
 o js
Muuttujaan talletetaan javascript-luokan osoite.
 o lkmnow
Tämä muuttuja ilmaisee onko laskuriin liittyvästä taulusta yritetty lukea jotain.
 o out
Tällä muuttujalla ilmaistaan mihin streamiin tulostus ohjataan.
 o table
Tällä muuttujalla ilmaistaan select-lauseessa olleen taulun puuttuminen.
 o v
Tähän vektoriin talletetaan sivulla olevat elementit.
 o vf
Tätä vektoria käytetään sivulla olevien kehyksien osoitteiden talletukseen.

Constructor Index

 o Page(PrintStream)
Page-luokan konstruktori, joka muodostaa HTML-sivun alkutekstejä
 o Page(PrintStream, String, String)
Page-luokan konstruktori, joka muodostaa HTML-sivun alkutekstejä

Method Index

 o addBackColor(String)
Metodilla voi määritellä sivulle taustavärin.
 o addBackImage(String)
Metodilla voi määritellä sivulle taustakuvan.
 o addBold()
Määrittelee lihavoidun tekstin alkamisen
 o addBoldText(String)
Määrittelee lihavoidun tekstin
 o addClock(boolean)
Lisää joko käyvän tai muuttumattoman kellon
 o addComment(String)
Lisää kommentin
 o addCounter(String, String, String, String)
Lisää laskurin, joka ilmoittaa sivulla käyntien lukumäärän
 o addDate()
Lisää päivämäärän muodossa pp.kk.vvvv
 o addEmail(String, String)
Lisää sähköposti-linkin
 o addErrorMessage(String)
Metodilla voi määritellä sivulle omia javascript-funktioita.
 o addFont(String, int, String)
Tekstin värin, koon ja kirjasinlajin muutos
 o addFontColor(String)
Määrittelee tekstin värin
 o addFontFace(String)
Määrittelee tekstilajin
 o addFontSize(String)
Määrittelee tekstin koon
 o addFrameLink(String, String, String)
Määrittelee linkin toiseen kehykseen
 o addFreeText(String)
Lisää vapaa muotoisen tekstin
 o addHeader(int, String)
Määrittelee otsikkotekstin
 o addHeadMaterial(String)
Metodilla voi määritellä sivulle mm.
 o addImage(String, String, int, int, int, int, int)
Määrittelee kuvan koon ja sijainnin
 o addImageLink(String, int, String)
Määrittelee kuvan linkiksi
 o addItalic()
Määrittelee kursivoidun tekstin alkamisen
 o addItalicText(String)
Määrittelee kursivoidun tekstin
 o addJavaScript(String, String)
Metodilla voi määritellä sivulle omia javascript-funktioita.
 o addLine()
Tekee sivulle harmaan poikkiviivan
 o addLink(String, String)
Määrittelee linkin
 o addLinkColor(String)
Metodilla voi määritellä sivulla olevien linkkien värin.
 o addNewParagraph()
Määrittelee uuden kappaleen alkamisen
 o addNewRow()
Määrittelee rivinvaihdon
 o addObject(Form)
Metodilla voi kytkeä lomakkeet sivuun
 o addTextColor(String)
Metodilla voi määritellä sivulle tekstin värin.
 o addToBody(String)
Metodilla voi lisätä -tagiin esim.
 o addUsedLinkColor(String)
Metodilla voi määritellä sivulla olevien, käytettyjen linkkien värin.
 o endBold()
Lopettaa lihavoidun tekstin
 o endFont()
Lopettaa tekstin koon, värin ja kirjasinlajin muutoksen
 o endItalic()
Lopettaa kursivoidun tekstin
 o findJavaScript()
Hakee tarvittavat tarkastusfunktiot sivulle
 o getErrorMessages()
Metodilla voi määritellä sivulle omia javascript-funktioita.
 o printPage()
Tulostaa muodostetun sivun näytölle
 o thrower(String)
Metodia käytetään apuna SQL-virheiden nostamiseen

Variables

 o v
 private Vector v
Tähän vektoriin talletetaan sivulla olevat elementit.

 o vf
 private Vector vf
Tätä vektoria käytetään sivulla olevien kehyksien osoitteiden talletukseen.

 o font
 private boolean font
Tämä muuttuja ilmaisee, onko sivulle tehty tekstilajin, tekstin koon tai värin muutoksia. Jos on, laitetaan automaattisesti sivun loppuun -tagi.

 o bold
 private boolean bold
Muuttuja ilmaisee onko sivulle annettu lihavointi-komento. Jos on ja ei ole lopetettu, tulee sivun loppuun automaattisesti .

 o italic
 private boolean italic
Muuttuja ilmaisee onko sivulle annettu kursivointi-komento. Jos on ja ei ole lopetettu, tulee sivun loppuun automaattisesti .

 o clock
 private boolean clock
Muuttuja ilmaisee onko sivulle tehty kello. Jos on, toista kelloa ei enää lisätä.

 o errors
 private boolean errors
Muuttujan arvo ilmaisee, onko sivulle tarkoitus liittää virheilmoituksia.

 o js
 private JavaSClass js
Muuttujaan talletetaan javascript-luokan osoite.

 o e
 private ErrorMessage e
Muuttujaan talletetaan ErrorMessage-luokan osoite.

 o out
 PrintStream out
Tällä muuttujalla ilmaistaan mihin streamiin tulostus ohjataan.

 o table
 private boolean table
Tällä muuttujalla ilmaistaan select-lauseessa olleen taulun puuttuminen.

 o lkmnow
 private int lkmnow
Tämä muuttuja ilmaisee onko laskuriin liittyvästä taulusta yritetty lukea jotain.

Constructors

 o Page
 public Page(PrintStream outstream)
Page-luokan konstruktori, joka muodostaa HTML-sivun alkutekstejä

Parameters:
outstream - stream, johon tulostus ohjataan
 o Page
 public Page(PrintStream outstream,
             String title,
             String language)
Page-luokan konstruktori, joka muodostaa HTML-sivun alkutekstejä

Parameters:
outstream - stream, johon tulostus ohjataan
title - sivun otsikko
language - sivun määrittelyjen kielikoodi

Methods

 o addHeadMaterial
 public void addHeadMaterial(String text)
Metodilla voi määritellä sivulle mm. taustakuvan ja tekstin värin.

Parameters:
text - sivun määritysteksti
 o addBackImage
 public void addBackImage(String url)
Metodilla voi määritellä sivulle taustakuvan.

Parameters:
url - taustakuvan osoite
 o addBackColor
 public void addBackColor(String color)
Metodilla voi määritellä sivulle taustavärin.

Parameters:
color - taustaväri
 o addTextColor
 public void addTextColor(String color)
Metodilla voi määritellä sivulle tekstin värin.

Parameters:
color - sivulla olevan tekstin väri
 o addLinkColor
 public void addLinkColor(String color)
Metodilla voi määritellä sivulla olevien linkkien värin.

Parameters:
color - sivulla olevien linkkien väri
 o addUsedLinkColor
 public void addUsedLinkColor(String color)
Metodilla voi määritellä sivulla olevien, käytettyjen linkkien värin.

Parameters:
color - käytettyjen linkkien väri
 o addToBody
 public void addToBody(String text)
Metodilla voi lisätä -tagiin esim. onclick-funktioiden kutsuja.

Parameters:
text - tagiin lisättävä teksti
 o addObject
 public void addObject(Form f)
Metodilla voi kytkeä lomakkeet sivuun

Parameters:
form - lomake, joka kytketään sivuun
 o addHeader
 public void addHeader(int level,
                       String text)
Määrittelee otsikkotekstin

Parameters:
level - otsikkotaso (arvot välillä 1 - 6)
text - otsikon teksti
 o addBoldText
 public void addBoldText(String text)
Määrittelee lihavoidun tekstin

Parameters:
text - lihavoituteksti
 o addItalicText
 public void addItalicText(String text)
Määrittelee kursivoidun tekstin

Parameters:
text - kursivoituteksti
 o addBold
 public void addBold()
Määrittelee lihavoidun tekstin alkamisen

 o addItalic
 public void addItalic()
Määrittelee kursivoidun tekstin alkamisen

 o endBold
 public void endBold()
Lopettaa lihavoidun tekstin

 o endItalic
 public void endItalic()
Lopettaa kursivoidun tekstin

 o addNewRow
 public void addNewRow()
Määrittelee rivinvaihdon

 o addNewParagraph
 public void addNewParagraph()
Määrittelee uuden kappaleen alkamisen

 o addFont
 public void addFont(String color,
                     int size,
                     String face)
Tekstin värin, koon ja kirjasinlajin muutos

Parameters:
color - tekstin väri
size - tekstin koko (0, jos ei haluta muuttaa nykyistä)
face - tekstin kirjasinlaji
 o endFont
 public void endFont()
Lopettaa tekstin koon, värin ja kirjasinlajin muutoksen

 o addFontColor
 public void addFontColor(String color)
Määrittelee tekstin värin

Parameters:
color - tekstin väri
 o addFontFace
 public void addFontFace(String face)
Määrittelee tekstilajin

Parameters:
face - tekstilaji
 o addFontSize
 public void addFontSize(String size)
Määrittelee tekstin koon

Parameters:
size - tekstin koko
 o addLine
 public void addLine()
Tekee sivulle harmaan poikkiviivan

 o addImage
 public void addImage(String url,
                      String align,
                      int width,
                      int height,
                      int hspace,
                      int cspace,
                      int border)
Määrittelee kuvan koon ja sijainnin

Parameters:
url - kuvan URL-osoite
align - tekstin sijoittuminen kuvaan nähden (left, right, top, middle, bottom) (null, jos ei haluta käyttää)
width - kuvan leveys (0, jos alkuperäinen koko)
height - kuvan korkeus (0, jos alkuperäinen koko)
hspace - tyhjä tila kuvan oikealla ja vasemmalla puolella (0, jos halutaan oletusarvo)
cspace - tyhjä tila kuvan ylä- ja alapuolella (0, jos halutaan oletusarvo)
border - kehyksen paksuus
 o addCounter
 public void addCounter(String tablename,
                        String db,
                        String user,
                        String password) throws InvalidSQL
Lisää laskurin, joka ilmoittaa sivulla käyntien lukumäärän

Parameters:
tablename - taulunnimi, jossa pidetään yllä sivulla käyntien lukumäärää
db - tietokanta, johon kytkeydytään esim. jdbc:oracle:thin:@kontti.helsinki.fi:1521:ttst
user - käyttäjätunnus
password - käyttäjän salasana
 o thrower
 static void thrower(String text) throws InvalidSQL
Metodia käytetään apuna SQL-virheiden nostamiseen

Parameters:
text - Nostettavan virheilmoituksen selostus
 o addClock
 public void addClock(boolean java)
Lisää joko käyvän tai muuttumattoman kellon

Parameters:
java - true=käyvä kello ja false=muuttumaton kello
 o addDate
 public void addDate()
Lisää päivämäärän muodossa pp.kk.vvvv

 o addLink
 public void addLink(String text,
                     String url)
Määrittelee linkin

Parameters:
text - käyttäjälle näkyvä teksti
url - linkin URL-osoite
 o addImageLink
 public void addImageLink(String imageurl,
                          int border,
                          String url)
Määrittelee kuvan linkiksi

Parameters:
imageurl - kuvan URL-osoite
border - kuvan kehyksen paksuus
url - linkin URL-osoite
 o addFrameLink
 public void addFrameLink(String url,
                          String target,
                          String text)
Määrittelee linkin toiseen kehykseen

Parameters:
url - toiseen kehykseen tulevan sivun URL-osoite
target - kohde kehyksen nimi
text - käyttäjälle näkyvä teksti
 o addComment
 public void addComment(String text)
Lisää kommentin

Parameters:
text - kommenttiteksti
 o addFreeText
 public void addFreeText(String text)
Lisää vapaa muotoisen tekstin

Parameters:
text - HTML-muodossa oleva teksti
 o addEmail
 public void addEmail(String url,
                      String text)
Lisää sähköposti-linkin

Parameters:
url - sähköpostiosoite
text - käyttäjälle näkyvä teksti
 o addJavaScript
 public void addJavaScript(String name,
                           String javas)
Metodilla voi määritellä sivulle omia javascript-funktioita.

Parameters:
name - scriptille annettava nimi
java - lisättävä javascript-teksti
 o findJavaScript
 private void findJavaScript()
Hakee tarvittavat tarkastusfunktiot sivulle

 o addErrorMessage
 public void addErrorMessage(String message)
Metodilla voi määritellä sivulle omia javascript-funktioita.

Parameters:
message - teksti, joka näytetään käyttäjälle
 o getErrorMessages
 public void getErrorMessages()
Metodilla voi määritellä sivulle omia javascript-funktioita.

Parameters:
message - teksti, joka näytetään käyttäjälle
 o printPage
 public void printPage()
Tulostaa muodostetun sivun näytölle