kanta
Class PerusKentta

java.lang.Object
  extended by kanta.PerusKentta
All Implemented Interfaces:
Kentta
Direct Known Subclasses:
DoubleKentta, IntKentta, JonoKentta

public abstract class PerusKentta
extends Object
implements Kentta

Peruskenttä joka implementoi kysymyksen käsittelyn ja tarkistajan käsittelyn.

Version:
1.0, 22.02.2003, 1.3, 02.04.2003
Author:
Vesa Lappalainen

Field Summary
protected  Tarkistaja tarkistaja
          tarkistaja-olio
 
Constructor Summary
PerusKentta(String kysymys)
          Alustetaan kenttä kysymyksen tiedoilla.
PerusKentta(String kysymys, Tarkistaja tarkistaja)
          Alustetaan kysymyksellä ja tarkistajalla.
 
Method Summary
abstract  String aseta(String jono)
          Asettaa kentän sisällön ottamalla tiedot merkkijonosta.
 String getAvain()
           
 String getKysymys()
          Palauttaa kentään liittyvän kysymyksen.
abstract  String toString()
          kentän arvo merkkijonona.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tarkistaja

protected Tarkistaja tarkistaja
tarkistaja-olio

Constructor Detail

PerusKentta

public PerusKentta(String kysymys)
Alustetaan kenttä kysymyksen tiedoilla.

Parameters:
kysymys - joka esitetään kenttää kysyttäessä.

PerusKentta

public PerusKentta(String kysymys,
                   Tarkistaja tarkistaja)
Alustetaan kysymyksellä ja tarkistajalla.

Parameters:
kysymys - joka esitetään kenttää kysyttäessä.
tarkistaja - tarkistajaluokka joka tarkistaa syötön oikeellisuuden
Method Detail

toString

public abstract String toString()
Description copied from interface: Kentta
kentän arvo merkkijonona.

Specified by:
toString in interface Kentta
Overrides:
toString in class Object
Returns:
kentän arvo merkkijonona
See Also:
Kentta.toString()

getKysymys

public String getKysymys()
Description copied from interface: Kentta
Palauttaa kentään liittyvän kysymyksen.

Specified by:
getKysymys in interface Kentta
Returns:
Kenttää vastaava kysymys
See Also:
Kentta.getKysymys()

aseta

public abstract String aseta(String jono)
Description copied from interface: Kentta
Asettaa kentän sisällön ottamalla tiedot merkkijonosta.

Specified by:
aseta in interface Kentta
Parameters:
jono - josta otetaan kentän arvo
Returns:
null jos sisältö on hyvä, muuten merkkijonona virhetieto
See Also:
Kentta.aseta(java.lang.String)

getAvain

public String getAvain()
Specified by:
getAvain in interface Kentta
Returns:
Palauttaa kenttää vastaavan lajitteluavaimem