hirsipuu
Class PelaajanPiste

java.lang.Object
  extended by hirsipuu.PelaajanPiste

public class PelaajanPiste
extends java.lang.Object

Luokka pelaajan pistetiedoille. Tiet???? pelaajan id:n, tason ja tason pisteet.

Version:
v0.6, 15.4.2008
Author:
Anna-Leena Latvala, Toni Purontaka

Field Summary
 int pid
           
 int pisteet
           
 int taso
           
 
Constructor Summary
PelaajanPiste()
          Luo PelaajanPisteen, default-asetuksilla
PelaajanPiste(int id)
          Luo PelaajanPisteen, kun annettuna on pelaajan id
PelaajanPiste(int id, int level, int points)
          Luo PelaajanPisteen, kun kaikki info on annettuna
 
Method Summary
 boolean parse(java.lang.String jono)
          Parsii tietonsa m????r??muotoisesta merkkijonosta: pid | tid | pisteet Mik??li tarjotaan v????r??nlaista syntaksia, palauttaa huomion siit??.
 int pisteet(int pelaaja, int taso)
          Palauttaa pistem??r?n, mik?li pyydet??n juurin t?m?n pelaajan t?m?n tason pisteit?.
 void setPisteet(int pisteet)
          Asettaa uudet pisteet t?lle tasolle.
 java.lang.String tiedotToString()
          Palauttaa pelaajan pisteominaisuudet merkkijonona, joka on muotoa pid|taso|pisteet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pisteet

public int pisteet

pid

public int pid

taso

public int taso
Constructor Detail

PelaajanPiste

public PelaajanPiste()
Luo PelaajanPisteen, default-asetuksilla


PelaajanPiste

public PelaajanPiste(int id)
Luo PelaajanPisteen, kun annettuna on pelaajan id

Parameters:
id - annnettu pelaajan id

PelaajanPiste

public PelaajanPiste(int id,
                     int level,
                     int points)
Luo PelaajanPisteen, kun kaikki info on annettuna

Parameters:
level - Pelaajan taso
id - Pelaajan id
points - Pelaajan pisteet
Method Detail

parse

public boolean parse(java.lang.String jono)
Parsii tietonsa m????r??muotoisesta merkkijonosta: pid | tid | pisteet Mik??li tarjotaan v????r??nlaista syntaksia, palauttaa huomion siit??.

Parameters:
jono - parsittava jono
Returns:
true, jos parsiminen onnistui false, jos jono ei ollut syntaksin mukainen.
Example:
 PelaajanPiste pp = new PelaajanPiste();
 pp.parse("   2|3|230") === true;
 pp.tiedotToString() === "2|3|230";
 

tiedotToString

public java.lang.String tiedotToString()
Palauttaa pelaajan pisteominaisuudet merkkijonona, joka on muotoa pid|taso|pisteet

Returns:
taso merkkijonona
Example:
 PelaajanPiste pp1= new PelaajanPiste(1,1,100);
 PelaajanPiste pp2= new PelaajanPiste(13,5,1050);
 pp1.tiedotToString() === "1|1|100";
 pp2.tiedotToString() === "13|5|1050";
 

setPisteet

public void setPisteet(int pisteet)
Asettaa uudet pisteet t?lle tasolle.

Parameters:
pisteet - uusi pistem??r?

pisteet

public int pisteet(int pelaaja,
                   int taso)
Palauttaa pistem??r?n, mik?li pyydet??n juurin t?m?n pelaajan t?m?n tason pisteit?. Muutoin palautetaan -2, jos pelaaja on v??r?, ja -1 jos pelaaja on oikea mutta tasoa ei ole pisteytetty.

Parameters:
pelaaja - pyydetyn pelaajan pid
taso - pyydetyn tason tid
Returns:
pisteet, jos pyydettiin t?t? pelaajaa ja tasoa -2 jos pelaaja on v??r? -1 jos vain taso on v??r?
Example:
 PelaajanPiste pp1 = new PelaajanPiste(1,1,100);
 pp1.pisteet(1,2) === -1;
 pp1.pisteet(1,1) === 100;
 pp1.pisteet(3,1) === -2;