kanta
Class DoubleKentta

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

public class DoubleKentta
extends PerusKentta

Kenttä reaalilukuja varten.

Version:
31.3.3008
Author:
vesal

Field Summary
 
Fields inherited from class kanta.PerusKentta
tarkistaja
 
Constructor Summary
DoubleKentta(String kysymys)
          Alustetaan kenttä kysymyksellä
 
Method Summary
 String aseta(String jono)
          Asettaa kentän sisällön ottamalla tiedot merkkijonosta.
 double getValue()
           
 void setValue(double value)
          Asetetaan kentän arvo reaalilukuna
 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

DoubleKentta

public DoubleKentta(String kysymys)
Alustetaan kenttä kysymyksellä

Parameters:
kysymys - joka esitetään kentän kohdalla
Method Detail

getValue

public double getValue()
Returns:
Kentän arvo reaalilukuna

setValue

public void setValue(double value)
Asetetaan kentän arvo reaalilukuna

Parameters:
value - kentän uusi arvo reaalilukuna

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)
Description copied from interface: Kentta
Asettaa kentän sisällön ottamalla tiedot merkkijonosta.

Specified by:
aseta in interface Kentta
Specified by:
aseta in class PerusKentta
Parameters:
jono - jono jaoka asetetaan. Vääristä jonoista arvoksi tulee 0.0
Returns:
null jos sisältö on hyvä, muuten merkkijonona virhetieto
See Also:
PerusKentta.aseta(java.lang.String)
Example:
 DoubleKentta kentta = new DoubleKentta("summa");
 kentta.aseta("kissa") === null;  kentta.getValue() ~~~ 0.0; 
 kentta.aseta("12.7")  === null;  kentta.getValue() ~~~ 12.7;