Class JokeriHakija

java.lang.Object
  |
  +--JokeriHakija
All Implemented Interfaces:
SanaHakija

public class JokeriHakija
extends java.lang.Object
implements SanaHakija

Hakuluokka merkkijonon hakuun korkeintaan yhdellä jokerimerkillä annetusta hakuehdosta

Version:
0.1 19.3.2003
Author:
Miika Nurminen

Field Summary
private  java.lang.String alku
           
private  java.lang.String ehto
           
private  boolean jokeri
           
private  java.lang.String loppu
           
 
Constructor Summary
JokeriHakija(java.lang.String ehto)
          Luo uuden JokeriHakijan ja alustaa hakuehdon
 
Method Summary
 void alusta(java.lang.String ehto)
          Alustaa hakijan määärätylle hakuehdolle.
 boolean hae(java.lang.String sana)
          Tutkii, täsmääkö sana edellä alustetun hakuehdon kanssa
 java.lang.String toString()
          Palauttaa hakuehton merkkijonona
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ehto

private java.lang.String ehto

alku

private java.lang.String alku

loppu

private java.lang.String loppu

jokeri

private boolean jokeri
Constructor Detail

JokeriHakija

public JokeriHakija(java.lang.String ehto)
Luo uuden JokeriHakijan ja alustaa hakuehdon

Parameters:
ehto - hakuehto
Method Detail

alusta

public void alusta(java.lang.String ehto)
Alustaa hakijan määärätylle hakuehdolle. Tarkistaa ehdon järkevyyden

Specified by:
alusta in interface SanaHakija
Parameters:
ehto - Hakuehto

hae

public boolean hae(java.lang.String sana)
Tutkii, täsmääkö sana edellä alustetun hakuehdon kanssa

Specified by:
hae in interface SanaHakija
Parameters:
sana - Sana, johon hakuehtoa sovelletaan
Returns:
jos sana täsmää hakuehtoon, palauttaa true:n

toString

public java.lang.String toString()
Palauttaa hakuehton merkkijonona

Overrides:
toString in class java.lang.Object
Returns:
hakuehto merkkijonona