PuhelinKentta.java |
1 package kanta; 2 3 4 /** 5 * Kenttä puhelinnumeroa varten 6 * @author vesal 7 * @version 3.1.2011 8 */ 9 public class PuhelinKentta extends JonoKentta { 10 11 /** 12 * Alustetaan puhelinkenttä kysymyksellä 13 * @param kysymys mikä kysymys liittyy tähän kenttään 14 */ 15 public PuhelinKentta(String kysymys) { 16 super(kysymys); 17 } 18 19 20 /** 21 * Tarkistetaan että puhelinnumero on oikeata muotoa 22 * @param jono tarkistettava jono 23 * @example 24 * <pre name="test"> 25 * PuhelinKentta puh = new PuhelinKentta("puh"); 26 * puh.aseta("") === null; 27 * puh.aseta("123") === null; puh.toString() === "123"; 28 * puh.aseta("1k3") === "Sallitaan vain merkit 0-9 - + "; 29 * puh.aseta("1-3") === null; puh.toString() === "1-3"; 30 * puh.aseta("1 3") === null; 31 * </pre> 32 */ 33 @Override 34 public String aseta(String jono) { 35 if ( !jono.matches("[0-9\\-\\+ ]*")) return "Sallitaan vain merkit 0-9 - + "; 36 return super.aseta(jono); 37 } 38 39 40 } 41