kanta
Class DoubleKentta

java.lang.Object
  extended by kanta.PerusKentta
      extended by kanta.DoubleKentta
All Implemented Interfaces:
Cloneable, 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.
 String getAvain()
          Palauttaa kentän tiedot veratiltavana merkkijonona
 double getValue()
           
 void setValue(double value)
          Asetetaan kentän arvo reaalilukuna
 String toString()
          kentän arvo merkkijonona.
 
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

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 jää muuttumatta
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") === "Ei desimaaliluku";  kentta.getValue() ~~~ 0.0; 
 kentta.aseta("12.7")  === null;  kentta.getValue() ~~~ 12.7; 
 kentta.aseta("32k7")  === "Ei desimaaliluku";  kentta.getValue() ~~~ 12.7; 
 

getAvain

public String getAvain()
Palauttaa kentän tiedot veratiltavana merkkijonona

Specified by:
getAvain in interface Kentta
Overrides:
getAvain in class PerusKentta
Returns:
vertailtava merkkijono kentästä
Example:
 DoubleKentta kentta = new DoubleKentta("määrä");
                                         //  123456789012345678
 kentta.aseta("12");  kentta.getAvain() === "         12.000000";
 kentta.aseta("1");   kentta.getAvain() === "          1.000000";
 kentta.aseta("999"); kentta.getAvain() === "        999.000000";