kanta
Class HetuKentta

java.lang.Object
  extended by kanta.PerusKentta
      extended by kanta.JonoKentta
          extended by kanta.HetuKentta
All Implemented Interfaces:
Cloneable, Kentta

public class HetuKentta
extends JonoKentta

Kenttä hetuja varten

Author:
vesal
Example:
  HetuKentta kentta = new HetuKentta("hetu",new HetuTarkistus());
  kentta.toString()           === "";
  kentta.aseta("kissa")       === "Hetu liian lyhyt"
  kentta.toString()           === ""
  kentta.aseta("010203-111L") === null
  kentta.getAvain()           === "030201-111L"
  kentta.getKysymys()         === "hetu"
  
 

Field Summary
 
Fields inherited from class kanta.PerusKentta
tarkistaja
 
Constructor Summary
HetuKentta(String kysymys)
           
HetuKentta(String kysymys, Tarkistaja tarkistaja)
           
 
Method Summary
 String getAvain()
          Palauttaa kentän tiedot veratiltavana merkkijonona
 
Methods inherited from class kanta.JonoKentta
aseta, toString
 
Methods inherited from class kanta.PerusKentta
clone, getKysymys
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HetuKentta

public HetuKentta(String kysymys)
Parameters:
kysymys - kentästä esitettävä kysymys

HetuKentta

public HetuKentta(String kysymys,
                  Tarkistaja tarkistaja)
Parameters:
kysymys - kentästä esitettävä kysymys
tarkistaja - olio joka tarkastaa kentän
Method Detail

getAvain

public String getAvain()
Description copied from class: PerusKentta
Palauttaa kentän tiedot veratiltavana merkkijonona

Specified by:
getAvain in interface Kentta
Overrides:
getAvain in class PerusKentta
Returns:
avain
See Also:
PerusKentta.getAvain()