hirsipuu
Class Sana

java.lang.Object
  extended by hirsipuu.Sana

public class Sana
extends java.lang.Object

Luokka sana-olion mallintamiseksi. Sana tiet????, mille tasolle kuuluu, sek?? arvattavan sanansa.

Version:
0.5, 11.3.2008
Author:
Anna-Leena Latvala, Toni Purontaka

Field Summary
 java.lang.String sana
           
private  int sananro
           
private  int tasonro
           
 
Constructor Summary
Sana()
          Alustaa sanaolion mahdottomalla tasonumerolla.
Sana(int tid, java.lang.String sana)
          Alustaa testausta varten sanaoliolle tasonumeron tid ja sanan.
 
Method Summary
 java.lang.String getSana()
          Palauttaa Sana-olion sanan.
 boolean parse(java.lang.String jono)
          Parsii sanan tiedot syntaktisesti oikeasta merkkijonosta muotoa tasonro | sananro | sana |, esimerkiksi: "1 | 2 | koira |"
 boolean taso(int taso)
          Palauttaa, kuuluuko sana tasolle taso.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tasonro

private int tasonro

sananro

private int sananro

sana

public java.lang.String sana
Constructor Detail

Sana

public Sana()
Alustaa sanaolion mahdottomalla tasonumerolla. Oikea alustus saadaan parsimalla Sanalistan l??hett??m?? rivi.


Sana

public Sana(int tid,
            java.lang.String sana)
Alustaa testausta varten sanaoliolle tasonumeron tid ja sanan.

Parameters:
tid - taso, jolle sana kuuluu
sana - sanaolion sana
Method Detail

parse

public boolean parse(java.lang.String jono)
Parsii sanan tiedot syntaktisesti oikeasta merkkijonosta muotoa tasonro | sananro | sana |, esimerkiksi: "1 | 2 | koira |"

Parameters:
jono - parsittava merkkijono
Returns:
true, mik?li parsiminen onnistui false, jos syntaksi oli v??r?

getSana

public java.lang.String getSana()
Palauttaa Sana-olion sanan.

Returns:
sana

taso

public boolean taso(int taso)
Palauttaa, kuuluuko sana tasolle taso.

Parameters:
taso - pyydetyn tason numero
Returns:
true, jos sana kuuluu pyydetylle tasolle false muuten