kanta
Class RegExpTarkistaja

java.lang.Object
  extended by kanta.RegExpTarkistaja
All Implemented Interfaces:
Tarkistaja

public class RegExpTarkistaja
extends Object
implements Tarkistaja

Tarkistaja joka tarkistaa että jono vastaa regexpiä Hyväksyy tyhjän jonon.

Author:
vesal

Constructor Summary
RegExpTarkistaja(String regexp)
          Luodaan tarkistaja joka hyväksyy sallitut merkit
 
Method Summary
 String tarkista(String jono)
          Tarkistaa että jono sisältää vain valittuja numeroita
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegExpTarkistaja

public RegExpTarkistaja(String regexp)
Luodaan tarkistaja joka hyväksyy sallitut merkit

Parameters:
sallitut - hyväksyttävät merkit
Method Detail

tarkista

public String tarkista(String jono)
Tarkistaa että jono sisältää vain valittuja numeroita

Specified by:
tarkista in interface Tarkistaja
Parameters:
jono - tutkittava jono
Returns:
null jos jono oikein, muuten virheilmoitusta vastaava merkkijono
Example:
   RegExpTarkistaja tar = new RegExpTarkistaja("[1-4]*");
   tar.tarkista("12") === null;
   tar.tarkista("15") === "Ei vastaa maskia: [1-4]*";
   tar.tarkista("")   === null;