kanta
Class PerusKentta

java.lang.Object
  extended by kanta.PerusKentta
All Implemented Interfaces:
Cloneable, 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
          Yleisen tarkistajan viite
 
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.
 Kentta clone()
           
 String getAvain()
          Palauttaa kentän tiedot veratiltavana merkkijonona
 String getKysymys()
          Palauttaa kentään liittyvän kysymyksen.
abstract  String toString()
          kentän arvo merkkijonona.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tarkistaja

protected Tarkistaja tarkistaja
Yleisen tarkistajan viite

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()
Palauttaa kentän tiedot veratiltavana merkkijonona

Specified by:
getAvain in interface Kentta
Returns:
vertailtava merkkijono kentästä

clone

public Kentta clone()
             throws CloneNotSupportedException
Specified by:
clone in interface Kentta
Overrides:
clone in class Object
Returns:
syväkopio oliosta
Throws:
CloneNotSupportedException