kanta
Class IntKentta

java.lang.Object
  extended by kanta.PerusKentta
      extended by kanta.IntKentta
All Implemented Interfaces:
Kentta

public class IntKentta
extends PerusKentta

Kenttä kokonaislukujen tallentamiseksi

Version:
31.3.2008
Author:
vesal

Field Summary
 
Fields inherited from class kanta.PerusKentta
tarkistaja
 
Constructor Summary
IntKentta(String kysymys)
          Alustetaan kenttä kysymyksellä.
 
Method Summary
 String aseta(String jono)
          Asetetaan kentän arvo merkkijonosta.
 int getValue()
           
 void setValue(int value)
          Asetetaan kentän arvo kokonaislukuna
 String toString()
          kentän arvo merkkijonona.
 
Methods inherited from class kanta.PerusKentta
getAvain, getKysymys
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntKentta

public IntKentta(String kysymys)
Alustetaan kenttä kysymyksellä.

Parameters:
kysymys - joka näytetään kenttää kysyttäessä.
Method Detail

getValue

public int getValue()
Returns:
kentän arvo kokonaislukuna

setValue

public void setValue(int value)
Asetetaan kentän arvo kokonaislukuna

Parameters:
value - asetettava kokonaislukuarvo

toString

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

Specified by:
toString in interface Kentta
Specified by:
toString in class PerusKentta
Returns:
Kentän arvo merkkijonona
See Also:
PerusKentta.toString()

aseta

public String aseta(String jono)
Asetetaan kentän arvo merkkijonosta. Jos jono kunnollinen, palautetaan null. Jos jono ei kunnollinen int-syöte, palautetaan virheilmoitus ja kentän alkuperäinen arvo jää voimaan.

Specified by:
aseta in interface Kentta
Specified by:
aseta in class PerusKentta
Parameters:
jono - kentään asetettava arvo mekrkijonona
Returns:
null jos hyvä arvo, muuten virhe.
See Also:
PerusKentta.aseta(java.lang.String)
Example:
 IntKentta kentta = new IntKentta("määrä");
 kentta.aseta("12") === null; kentta.getValue() === 12;
 kentta.aseta("k") === "Virhe: jono = \"k\""; kentta.getValue() === 12;