summa
Class Lukija

java.lang.Object
  extended by summa.Lukija
All Implemented Interfaces:
Filter

public class Lukija
extends java.lang.Object
implements Filter


Constructor Summary
Lukija(int fieldNum)
           
 
Method Summary
 java.lang.String getResult()
          Metodia kutsutaan, kun syötevirta on lopussa.
 java.lang.String processLine(java.lang.String s)
          Käsittelee syötevirrasta tulevan rivin.
 void sortByField(int num)
          järjestää taulukon n:nnen kentän mukaan. huom. ei turvallinen (ei rajatarkastuksia) - lisäksi tietoja luettaessa kenttien määrä voi vaihdella.
 int sumByField(int num)
          summaa n:nnen kentän. huom, oletuksena on, että kenttä sisältää numerotietoa. ei rajatarkistuksia!
 java.lang.String toString()
          Overridetaan yläluokan toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Lukija

public Lukija(int fieldNum)
Method Detail

processLine

public java.lang.String processLine(java.lang.String s)
Description copied from interface: Filter
Käsittelee syötevirrasta tulevan rivin.

Specified by:
processLine in interface Filter
Parameters:
s - syötevirran rivi
Returns:
tulostevirtaan tulostettava rivi. Jos null, mitään ei tulosteta.

getResult

public java.lang.String getResult()
Description copied from interface: Filter
Metodia kutsutaan, kun syötevirta on lopussa.

Specified by:
getResult in interface Filter
Returns:
tulostevirtaan tulostettava rivi. Jos null, mitään ei tulosteta.

sortByField

public void sortByField(int num)
järjestää taulukon n:nnen kentän mukaan. huom. ei turvallinen (ei rajatarkastuksia) - lisäksi tietoja luettaessa kenttien määrä voi vaihdella.

Parameters:
num - monennenko kentän mukaan järjestetään

sumByField

public int sumByField(int num)
summaa n:nnen kentän. huom, oletuksena on, että kenttä sisältää numerotietoa. ei rajatarkistuksia!

Parameters:
num -
Returns:

toString

public java.lang.String toString()
Overridetaan yläluokan toString

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