kerho
Class Naytto

java.lang.Object
  extended by kerho.Naytto

public class Naytto
extends java.lang.Object

Käyttöliittymäluokka Kerho-ohjelmaan Kerho-ohjelman menujen testaus. Varsinaiset toiminnot puuttuvat.
Tarvitsee avukseen JAR-paketin: Ali.jar
Aliohjelmien dokumentaatio on: \kurssit\ohj2\ali

Version:
1.0, 09.02.2003
Author:
Vesa Lappalainen

Field Summary
private  Kerho kerho
          Viite kerhoon, jota tämä käyttöliittymä käyttää
 
Constructor Summary
Naytto(Kerho kerho)
          Käyttöliittymän alustus.
 
Method Summary
private  void avustus(char valinta)
          Avustustoiminto
private  void ei_toimi()
          Tulostaa "Ei toimi vielä" ja jää odottamaan näppäimen painallusta
private  void etsi_jasenen_tiedot(char valinta)
          Jäsenen tietojen etsiminen
 void kiitokset()
          Tulostaa loppukiitokset
private  void lisaa_uusi_jasen(char valinta)
          Uuden jäsenen lisäys
private  void logo()
          Tulostaa ohjelman logon
 java.lang.String lue_kerho()
          Lukee kerhon tiedot levyltä.
static void main(java.lang.String[] args)
          Ohjelman pääohjelma
 void ohjeet()
          Tulostaa ohjelman alkuohjeet
private  void paamenu()
          Tulostaa ohjelman päämenun
 int paavalinta()
          Silmukka jossa odotetaan näppäint ja suoritetaan vastaava toiminto. 0:n painaminen lopettaa silmukan ja palaa kutsuvaan ohjelmaan.
private  void paivita_jasenmaksuja(char valinta)
          Jäsenmaksujen päivitys
 java.lang.String talleta_kerho()
          Tallentaa kerhon tiedot levylle.
private  void tietojen_korjailu(char valinta)
          Tietojen korjailu
private static void tulosta(java.lang.String s)
          Apualiohjelma tulostamiseen
private static void tulosta(java.lang.String s, boolean printlf)
          Apualiohjelma tulostamiseen
private  void tulosteet(char valinta)
          Ohjelman tulosteet, pitäisi tulla alimenu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kerho

private Kerho kerho
Viite kerhoon, jota tämä käyttöliittymä käyttää

Constructor Detail

Naytto

public Naytto(Kerho kerho)
       throws java.lang.Exception
Käyttöliittymän alustus. Käyttöliittymälle PITÄÄ kerto mitä Kerho se käsittelee.

Parameters:
kerho - jota käsitellään
Throws:
java.lang.Exception - jos kerhoa ei ole tuotu parametrina
Method Detail

tulosta

private static void tulosta(java.lang.String s,
                            boolean printlf)
Apualiohjelma tulostamiseen

Parameters:
s - tuolsettava merkkijono
printlf - tulostetaanko (true) rivinvaihto vai ei (false)

tulosta

private static void tulosta(java.lang.String s)
Apualiohjelma tulostamiseen

Parameters:
s -

ei_toimi

private void ei_toimi()
Tulostaa "Ei toimi vielä" ja jää odottamaan näppäimen painallusta


avustus

private void avustus(char valinta)
Avustustoiminto

Parameters:
valinta - kirjain jolla toiminto aktivoitiin

lisaa_uusi_jasen

private void lisaa_uusi_jasen(char valinta)
Uuden jäsenen lisäys

Parameters:
valinta - kirjain jolla toiminto aktivoitiin

etsi_jasenen_tiedot

private void etsi_jasenen_tiedot(char valinta)
Jäsenen tietojen etsiminen

Parameters:
valinta - kirjain jolla toiminto aktivoitiin

tulosteet

private void tulosteet(char valinta)
Ohjelman tulosteet, pitäisi tulla alimenu

Parameters:
valinta - kirjain jolla toiminto aktivoitiin

tietojen_korjailu

private void tietojen_korjailu(char valinta)
Tietojen korjailu

Parameters:
valinta - kirjain jolla toiminto aktivoitiin

paivita_jasenmaksuja

private void paivita_jasenmaksuja(char valinta)
Jäsenmaksujen päivitys

Parameters:
valinta - kirjain jolla toiminto aktivoitiin

paamenu

private void paamenu()
Tulostaa ohjelman päämenun


paavalinta

public int paavalinta()
Silmukka jossa odotetaan näppäint ja suoritetaan vastaava toiminto. 0:n painaminen lopettaa silmukan ja palaa kutsuvaan ohjelmaan.

Returns:
palauttaa 0 jos kaikki meni hyvin, 1 jos tuli virhe

logo

private void logo()
Tulostaa ohjelman logon


ohjeet

public void ohjeet()
Tulostaa ohjelman alkuohjeet


kiitokset

public void kiitokset()
Tulostaa loppukiitokset


lue_kerho

public java.lang.String lue_kerho()
Lukee kerhon tiedot levyltä. Kysyy ensin käyttäjältä tiedoson nimen.

Returns:
palauttaa tyhjän merkkijonon jos kaikki menee hyvin, muuten virhetekstin

talleta_kerho

public java.lang.String talleta_kerho()
Tallentaa kerhon tiedot levylle.

Returns:
palauttaa tyhjän merkkijonon jos kaikki menee hyvin, muuten virhetekstin

main

public static void main(java.lang.String[] args)
Ohjelman pääohjelma

Parameters:
args - komentorivin parametrit, ei käytössä vielä