kalenteriswing
Class Kalenteri

java.lang.Object
  extended by kalenteriswing.Kalenteri

public class Kalenteri
extends Object

Author:
Timo Koski

Field Summary
 String loginName
          Nimi, jolla käyttäjä loggaa sisään, ennen muuttamista tiedostonnimeksi
 
Constructor Summary
Kalenteri()
          Oletusmuodostaja.
 
Method Summary
 String getHarjAloitusaika(int id)
           
 String getHarjLopetusaika(int id)
           
 Object[] getHarjoituksenSisallot(int selectedIndex)
           
 int[] getHarjoituksenSisallotId()
           
 String[] getHarjoitukset()
           
 String getLisatieto(int id)
           
 String getOpettaja(int id)
           
 String getPaikkakunta(int id)
           
 String getSeura(int id)
           
 void kirjoitaTiedostoon(String fileName)
           
 void lisaaHarjoituksenSisallot(int selectedIndex)
           
 void lisaaSisalto(String uusiSis)
           
 void lueTiedostosta(String tiedostonNimi)
           
static void main(String[] args)
          Pääohjelma luokan testaamiseen.
 Harjoitus naytaHarjoitus(int ind)
          Hakee ja palauttaa harjoituksen.
 void poistaHarjoituksenSisallot(String selectedValue)
           
 void poistaHarjoitus(int id)
           
 void poistaSisalto(int selectedIndex)
           
 Object[] search(String hakusana)
           
 void setHarjAlkuaika(String text)
           
 void setHarjLoppuaika(String text)
           
 void setLisatieto(String text)
           
 void setOpettaja(String text)
           
 void setPaikkakunta(String text)
           
 void setSeura(String text)
           
 Harjoitus setValittuHarjoitus(int selectedIndex)
           
 Sisalto[] SisallotToString()
          Palautetaan sisalloista haettu sisaltotaulu.
 boolean tarkistaPvm(String pvmSyote)
          Tarkastetaan päivämäärän syntaksi.
 String tulosta(int selectedIndex)
          Tulostus-metodi
 void uusiHarjoitus(String pvm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

loginName

public String loginName
Nimi, jolla käyttäjä loggaa sisään, ennen muuttamista tiedostonnimeksi

Constructor Detail

Kalenteri

public Kalenteri()
Oletusmuodostaja. Luo uudet harjoitukset ja relaatiot-oliot.

Method Detail

getHarjAloitusaika

public String getHarjAloitusaika(int id)
Parameters:
id -
Returns:
harjoitukset.getHarjAloitusaika(id)

getHarjLopetusaika

public String getHarjLopetusaika(int id)
Parameters:
id -
Returns:
harjoitukset.getHarjLopetusaika(id)

getPaikkakunta

public String getPaikkakunta(int id)
Parameters:
id -
Returns:
harjoitukset.getPaikkakunta(id)

getSeura

public String getSeura(int id)
Parameters:
id -
Returns:
harjoitukset.getSeura(id)

getOpettaja

public String getOpettaja(int id)
Parameters:
id -
Returns:
harjoitukset.getOpettaja(id)

getLisatieto

public String getLisatieto(int id)
Parameters:
id -
Returns:
harjoitukset.getLisatieto(id)

setHarjAlkuaika

public void setHarjAlkuaika(String text)
Parameters:
text -

setHarjLoppuaika

public void setHarjLoppuaika(String text)
Parameters:
text -

setPaikkakunta

public void setPaikkakunta(String text)
Parameters:
text -

setSeura

public void setSeura(String text)
Parameters:
text -

setOpettaja

public void setOpettaja(String text)
Parameters:
text -

setLisatieto

public void setLisatieto(String text)
Parameters:
text -

naytaHarjoitus

public Harjoitus naytaHarjoitus(int ind)
Hakee ja palauttaa harjoituksen.

Parameters:
ind -
Returns:
naytaHarjoitus(ind)

uusiHarjoitus

public void uusiHarjoitus(String pvm)
Parameters:
pvm -

poistaHarjoitus

public void poistaHarjoitus(int id)
Parameters:
id -

lisaaSisalto

public void lisaaSisalto(String uusiSis)
Parameters:
uusiSis -

poistaSisalto

public void poistaSisalto(int selectedIndex)
Parameters:
selectedIndex -

lueTiedostosta

public void lueTiedostosta(String tiedostonNimi)
Parameters:
tiedostonNimi -

kirjoitaTiedostoon

public void kirjoitaTiedostoon(String fileName)
Parameters:
fileName -

setValittuHarjoitus

public Harjoitus setValittuHarjoitus(int selectedIndex)
Parameters:
selectedIndex -
Returns:
h, globaali aktiivinen Harjoitus

getHarjoituksenSisallot

public Object[] getHarjoituksenSisallot(int selectedIndex)
Parameters:
selectedIndex -
Returns:
harjoituksenSisallot.toArray();

lisaaHarjoituksenSisallot

public void lisaaHarjoituksenSisallot(int selectedIndex)
Parameters:
selectedIndex -

poistaHarjoituksenSisallot

public void poistaHarjoituksenSisallot(String selectedValue)
Parameters:
selectedValue -

getHarjoituksenSisallotId

public int[] getHarjoituksenSisallotId()
Returns:
harjoituksenSisallotId

tarkistaPvm

public boolean tarkistaPvm(String pvmSyote)
Tarkastetaan päivämäärän syntaksi.

Parameters:
pvmSyote -
Returns:
päivämäärän syntaksin oikeellisuus, true jos oikein.

getHarjoitukset

public String[] getHarjoitukset()
Returns:
toPvmStringTaulu()

SisallotToString

public Sisalto[] SisallotToString()
Palautetaan sisalloista haettu sisaltotaulu.

Returns:
toStringTaulu

tulosta

public String tulosta(int selectedIndex)
Tulostus-metodi

Parameters:
selectedIndex -
Returns:
harjoitukset.tulosta(selectedIndex)

search

public Object[] search(String hakusana)
Parameters:
hakusana -
Returns:
haettuPvmLista

main

public static void main(String[] args)
Pääohjelma luokan testaamiseen.

Parameters:
args -
Example:
 #import kalenteri.*;
 Harjoitukset har = new Harjoitukset();
 Harjoitus a = new Harjoitus();
 Harjoitus b = new Harjoitus();
 String tulos = "000 "+a.getHarjPv()+"."+a.getHarjKk()+"."+a.getHarjVv()+"\n"+
                                        "20:00 22:00 \n"+
                                        "Forca Natural\n"+
                                        "===\n"+
                                        "001 "+b.getHarjPv()+"."+b.getHarjKk()+"."+b.getHarjVv()+"\n"+
                                        "20:00 22:00 \n"+
                                        "Forca Natural\n"+
                                        "===\n";
 har.lisaa(a);
 har.lisaa(b);
 har.toString() === tulos;
 Relaatiot rel = new Relaatiot();
 Relaatio s = new Relaatio(a.getId());
 Relaatio q = new Relaatio(b.getId());
 tulos =  "1, 4\n"+
                        "51, 32, 8\n";
 s.lisaa(1);
 s.lisaa(4);
 q.lisaa(51);
 q.lisaa(32);
 q.lisaa(8);
 rel.lisaa(s);
 rel.lisaa(q);
 rel.toString() === tulos;
 
 Sisallot sis = new Sisallot("");
 Sisalto i = new Sisalto("Aú");
 Sisalto j = new Sisalto("Martello");
 Sisalto k = new Sisalto("Negativa");
 Sisalto l = new Sisalto("Rabo-de-arraya");
 tulos = "Aú|Martello|Negativa|Rabo-de-arraya|";
 sis.lisaa(i);
 sis.lisaa(j);
 sis.lisaa(k);
 sis.lisaa(l);
 sis.toString() === tulos;
 l.setSisallonNimi("Rabo-de-arraia");
 tulos = "Aú|Martello|Negativa|Rabo-de-arraia|";
 sis.toString() === tulos;