kanta
Class PuhelinKentta

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

public class PuhelinKentta
extends JonoKentta

Kenttä puhelinnumeroa varten

Version:
3.1.2011
Author:
vesal

Field Summary
 
Fields inherited from class kanta.PerusKentta
tarkistaja
 
Constructor Summary
PuhelinKentta(String kysymys)
          Alustetaan puhelinkenttä kysymyksellä
 
Method Summary
 String aseta(String jono)
          Tarkistetaan että puhelinnumero on oikeata muotoa
 
Methods inherited from class kanta.JonoKentta
toString
 
Methods inherited from class kanta.PerusKentta
clone, getAvain, getKysymys
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PuhelinKentta

public PuhelinKentta(String kysymys)
Alustetaan puhelinkenttä kysymyksellä

Parameters:
kysymys - mikä kysymys liittyy tähän kenttään
Method Detail

aseta

public String aseta(String jono)
Tarkistetaan että puhelinnumero on oikeata muotoa

Specified by:
aseta in interface Kentta
Overrides:
aseta in class JonoKentta
Parameters:
jono - tarkistettava jono
Returns:
null jos sisältö on hyvä, muuten merkkijonona virhetieto
See Also:
PerusKentta.aseta(java.lang.String)
Example:
   PuhelinKentta puh = new PuhelinKentta("puh");
   puh.aseta("")    === null;
   puh.aseta("123") === null;  puh.toString() === "123";
   puh.aseta("1k3") === "Sallitaan vain merkit 0-9 - + ";
   puh.aseta("1-3") === null;  puh.toString() === "1-3";
   puh.aseta("1 3") === null;