kanta
Interface Kentta

All Superinterfaces:
Cloneable
All Known Implementing Classes:
DoubleKentta, HetuKentta, IntKentta, JonoKentta, PerusKentta, PuhelinKentta, RahaKentta

public interface Kentta
extends Cloneable

Rajapinta tietueen yhdelle kentälle.

Author:
vesal

Method Summary
 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.
 String toString()
          kentän arvo merkkijonona.
 

Method Detail

toString

String toString()
kentän arvo merkkijonona.

Overrides:
toString in class Object
Returns:
kenttä merkkkijonona

getKysymys

String getKysymys()
Palauttaa kentään liittyvän kysymyksen.

Returns:
kenttän liittyvä kysymys.

aseta

String aseta(String jono)
Asettaa kentän sisällön ottamalla tiedot merkkijonosta.

Parameters:
jono - jono josta tiedot otetaan.
Returns:
null jos sisältö on hyvä, muuten merkkijonona virhetieto

getAvain

String getAvain()
Palauttaa kentän tiedot veratiltavana merkkijonona

Returns:
vertailtava merkkijono kentästä

clone

Kentta clone()
             throws CloneNotSupportedException
Returns:
syväkopio kentästä, tehtävä jokaiseen luokkaa toimivaksi
Throws:
CloneNotSupportedException