Class KONTROLLEUR

java.lang.Object
  extended by KONTROLLEUR
All Implemented Interfaces:
KONTROLLEURINTERFACE

 class KONTROLLEUR
extends java.lang.Object
implements KONTROLLEURINTERFACE


Constructor Summary
KONTROLLEUR(BOERSE boerse, KONTENLISTE konten, KURSANZEIGE kursAnzeige)
          Besetzt die Attribute
 
Method Summary
 void AktienKaufen(int aktienID, int anzahl)
          Ereignis "Aktien einkaufen"
 java.lang.String[] AktienNamenGeben()
          Inhalt für die Aktienliste besorgen
 void AktienVerkaufen(int aktienID, int anzahl)
          Ereignis "Aktien verkaufen"
 void Beenden()
          Ereignis "Ende"
 int[] KontennummernGeben()
          Holt die Nummern aller Konten
 void KontoSetzen(int nummer)
          Setzt des aktuelle Konto anhand der gegebenen Kontonummer
 void KursverlaufAnzeigen(int aktienID)
          Ereignis "Kursverlauf anzeigen"
 void NeueKurswerteBerechnen()
          Ereignis "neue Kurse"
(package private)  void OberflaecheSetzen(OBERFLAECHENINTERFACE o)
          Setzt die Oberfläche für die Rückmeldungen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KONTROLLEUR

KONTROLLEUR(BOERSE boerse,
            KONTENLISTE konten,
            KURSANZEIGE kursAnzeige)
Besetzt die Attribute

Parameters:
boerse - die Boerse, an der der Handel stattfindet.
konto - das Konto, für das die Geschäfte abgewickelt werden.
kursAnzeige - Fenster für die Anzeige der Kursentwicklung einer Aktie.
Method Detail

AktienKaufen

public void AktienKaufen(int aktienID,
                         int anzahl)
Ereignis "Aktien einkaufen"

Specified by:
AktienKaufen in interface KONTROLLEURINTERFACE
Parameters:
aktienID - Schlüssel der Aktie
anzahl - gewünschte Anzahl der Aktie

AktienNamenGeben

public java.lang.String[] AktienNamenGeben()
Inhalt für die Aktienliste besorgen

Specified by:
AktienNamenGeben in interface KONTROLLEURINTERFACE

AktienVerkaufen

public void AktienVerkaufen(int aktienID,
                            int anzahl)
Ereignis "Aktien verkaufen"

Specified by:
AktienVerkaufen in interface KONTROLLEURINTERFACE
Parameters:
aktienID - Schlüssel der Aktie
anzahl - gewünschte Anzahl der Aktie

Beenden

public void Beenden()
Ereignis "Ende"

Specified by:
Beenden in interface KONTROLLEURINTERFACE

KontennummernGeben

public int[] KontennummernGeben()
Holt die Nummern aller Konten

Specified by:
KontennummernGeben in interface KONTROLLEURINTERFACE
Returns:
Feld mit den Kontonummern

KontoSetzen

public void KontoSetzen(int nummer)
Setzt des aktuelle Konto anhand der gegebenen Kontonummer

Specified by:
KontoSetzen in interface KONTROLLEURINTERFACE
Parameters:
nummer - neue Kontonummer

KursverlaufAnzeigen

public void KursverlaufAnzeigen(int aktienID)
Ereignis "Kursverlauf anzeigen"

Specified by:
KursverlaufAnzeigen in interface KONTROLLEURINTERFACE
Parameters:
aktienID - Schlüssel der Aktie

NeueKurswerteBerechnen

public void NeueKurswerteBerechnen()
Ereignis "neue Kurse"

Specified by:
NeueKurswerteBerechnen in interface KONTROLLEURINTERFACE

OberflaecheSetzen

void OberflaecheSetzen(OBERFLAECHENINTERFACE o)
Setzt die Oberfläche für die Rückmeldungen

Parameters:
o - Referenz auf die Oberfläche