A B C D E F G J K L M N O P R S T V W Z

A

actionPerformed(ActionEvent) - Method in class Zeitsteuerung
vom Timer aufgerufen erhšht die Simulationszeit und benachrichtigt alle eingetragenen Objekte
anhalten() - Method in class Zeitsteuerung
Timer anhalten

B

Basismodelldaten - class Basismodelldaten.
Abstract class Basismodelldaten Diese Konstanten beschreiben die zeitlichen Eckdaten des Modells Alle Zeitdaten sind in Sekunden gerechnet.
Basismodelldaten() - Constructor for class Basismodelldaten
 

C

countKunden() - Method in class Laden
gibt die Anzahl der Kunden zurŸck
countOffeneKassen() - Method in class Kassenliste
zŠhlt die offenen Kassen
countgeschlosseneKassen() - Method in class Kassenliste
zŠhlt die geschlossenen Kassen

D

dauerKassieren - Static variable in class Basismodelldaten
Bediendauer zum Kassieren
dauerProArtikel - Static variable in class Basismodelldaten
Bediendauer pro Artikel

E

einreihen(Vector) - Method in class Kunde
der Kunde stellt sich an der kleinsten, offenen Kasse an
empfaenger - Variable in class Zeitsteuerung
zu steuernde Objekte, mŸssen von jedem Takt benachrichtigt werden.
entferne(ZeitMeldung) - Method in class Zeitsteuerung
Element aus der Liste der zu benachrichtigenden Objekte entfernen
entferneKunde(Kunde, long) - Method in class Laden
der Kunde verlŠsst den Laden
erzeugeKunde(long) - Method in class Laden
erzeugt einen Kunden, wenn mindestens eine Kasse offen ist

F

findKasse(MouseEvent) - Method in class Kassenliste
die Kasse finden, die sich bei der Auslšsung des Events unter dem Mauszeiger befindet

G

GESCHLOSSEN - Static variable in class Kasse
Konstante fŸr zustand, die Kasse ist geschlossen
getArtikelmenge() - Method in class Kunde
 
getArtikelmengeWahrgenommen() - Method in class Kunde
 
getArtikelsumme() - Method in class Warteschlange
 
getColor() - Method in class ScreenElement
 
getHeight() - Method in class ScreenElement
 
getKleinste(Vector) - Method in class Kunde
wŠhlt aus der Menge Kassen die "kleinste" Kasse zurŸck.
getMaxSchlangenLaenge() - Method in class Kassenliste
gibt die LŠnge der lŠngsten Schlange zurŸck
getMaxSchlangenLaenge() - Method in class Laden
gibt den maximalen Wert der Schlangen zurŸck
getMaxWartezeit() - Method in class Laden
Gibt die maximale Wartezeit der bisher bedienten Kunden zurŸck
getMaxWartezeitNorm() - Method in class Laden
Gibt die maximale normierte Wartezeit der bisher bedienten Kunden zurŸck
getMittlereSchlangenLaenge() - Method in class Kassenliste
gibt die mittlere SchlangenlŠnge zurŸck Summe der SchlangenlŠngen/Anzahl der nicht geschlossenen Kassen
getMittlereSchlangenLaenge() - Method in class Laden
gibt die mittlere SchlangenlŠnge zurŸck
getOffen() - Method in class Kasse
 
getSchlangenLaenge() - Method in class Kasse
 
getSchlangenLaenge() - Method in class Kassenliste
gibt die Summe der LŠngen der Warteschlangen zurŸck
getSchlangenLaenge() - Method in class Kunde
 
getSchlangenLaenge() - Method in class Laden
gibt die Summe der SchlangenlŠngen zurŸck
getStartZeit() - Method in class Kunde
 
getWarteSchlange() - Method in class Kasse
 
getWarteZeit() - Method in class Kasse
 
getWartezeit() - Method in class Laden
Gibt die durchschnittliche Wartezeit der bisher bedienten Kunden zurŸck
getWartezeitNorm() - Method in class Laden
Gibt die durchschnittliche normierte Wartezeit der bisher bedienten Kunden zurŸck
getWidth() - Method in class ScreenElement
 
getX() - Method in class ScreenElement
 
getY() - Method in class ScreenElement
 
getZeit() - Method in class Zeitsteuerung
Systemzeit holen
getZustand() - Method in class Kasse
 

J

jSlider1StateChanged(ChangeEvent) - Method in class Kasse
 

K

KUERZESTE - Static variable in class Kunde
 
Kasse - class Kasse.
 
Kasse(Laden, int, int, int, int, int, boolean, Zeitsteuerung) - Constructor for class Kasse
 
Kassenliste - class Kassenliste.
 
Kassenliste() - Constructor for class Kassenliste
Listenverwaltung der Kassen anlegen
Kunde - class Kunde.
 
Kunde(int, int, int, int, Color, int, long, double) - Constructor for class Kunde
 
kleiner(Kasse, Kasse) - Method in class Kunde
definiert eine Ordnung auf der Menge der Kassen, die bei der Schlangenwahl (getKleinste()) verwendet wird

L

Laden - class Laden.
 
Laden(Zeitsteuerung) - Constructor for class Laden
Creates a new instance of Laden
laden - Variable in class MainFrame
 

M

MainFrame - class MainFrame.
 
MainFrame() - Constructor for class MainFrame
Creates new form MainFrame
main(String[]) - Static method in class MainFrame
 
maxArtikel - Static variable in class Basismodelldaten
Maximale Artikelzahl
maxKundenStunde - Static variable in class Basismodelldaten
maximale Zahl an Kunden pro Stunde
mittlereBediendauer - Static variable in class Basismodelldaten
mittlere Bediendauer zum Kassieren

N

neueZeit(long) - Method in class Kasse
neuZeit wird im aktuellen Zeittakt aufgerufen
neueZeit(long) - Method in class Laden
neuZeit wird im aktuellen Zeittakt aufgerufen
neueZeit(long) - Method in class MainFrame
neuZeit wird im aktuellen Zeittakt aufgerufen
neueZeit(long) - Method in interface ZeitMeldung
An example of a method header - replace this comment with your own

O

OFFEN - Static variable in class Kasse
Konstante fŸr zustand, die Kasse ist offen
offeneKassen(Vector) - Method in class Kunde
gibt aus der Menge kassen, die Teilmenge der offenen Kassen zurŸck
onMouseClick(MouseEvent) - Method in class Laden
 
optimiereSchlangen() - Method in class Laden
nimmt Schlangenoptimierungen bei Kunden- und KassenverŠnderungen vor

P

paint(Graphics2D) - Method in class Kasse
 
paint(Graphics2D) - Method in class Kunde
 
paint(Graphics2D) - Method in class ScreenElement
 
paint(Graphics2D) - Method in class Warteschlange
 
paintChildren(Graphics) - Method in class Laden
 

R

registriere(ZeitMeldung) - Method in class Zeitsteuerung
Neues Element in die Liste der zu benachrichtigenden Objekte eintragen
reset() - Method in class Kasse
leert die Warteschlange dieser Kasse
reset() - Method in class Kassenliste
gibt die Botschaft an alle Klassen weiter
reset() - Method in class Laden
lšscht die Kundenliste und gibt die Botschaft an die Klassenliste weiter
reset() - Method in class Zeitsteuerung
Systemzeit zurŸcksetzen
resetStatistik() - Method in class Laden
setzt die Statistikdaten zurŸck

S

SCHLIESSEND - Static variable in class Kasse
Konstante fŸr zustand, die Kasse wird geschlossen
SCHNELLSTE - Static variable in class Kunde
 
ScreenElement - class ScreenElement.
dient als Basisklasse fŸr alle Elemente, die am Bildschirm angezeigt werden kšnnen und Bildschirmkoordinaten benštigen.
ScreenElement(int, int, int, int, Color) - Constructor for class ScreenElement
Creates a new instance of ScreenElement
setColor(Color) - Method in class ScreenElement
 
setHeight(int) - Method in class ScreenElement
 
setLaeuft(boolean) - Method in class MainFrame
Simulation starten und stoppen
setStrategie(int) - Method in class Kunde
 
setStrategie(int) - Method in class Laden
setzt fŸr alle Kunden die Strategie
setWidth(int) - Method in class ScreenElement
 
setXY(int, int) - Method in class Kasse
 
setXY(int, int) - Method in class ScreenElement
 
setXY(int, int) - Method in class Warteschlange
 
setZustand(int) - Method in class Kasse
 
setzeFaktor(int) - Method in class Zeitsteuerung
Ablaufgeschwindigkeit einstellen
setzeKundenanzahl(float) - Method in class Laden
Setzt die Anzahl der pro Sekunde erzeugten Kunden
startKundenStunde - Static variable in class Basismodelldaten
Startwert fŸr Kunden pro Stunde (2 Kassen reichen gerade nicht aus)
starten() - Method in class Zeitsteuerung
Timer starten

T

timer - Variable in class Zeitsteuerung
Timerobjekt fŸr die zentrale Zeitverwaltung

V

verlasseSchlange() - Method in class Kunde
der Kunde verlŠsst die Schlange()

W

Warteschlange - class Warteschlange.
 
Warteschlange(int, int, int, int) - Constructor for class Warteschlange
 
wechsleSchlange(Vector) - Method in class Kunde
der Kunde prŸft, ob er die Schlange wechseln soll.
wechsleZustand() - Method in class Kasse
ist die Kasse geschlossen, wird sie gešffnet ist die Kasse offen, soll sie geschlossen werden, d.h. alle Kunden, die in diesem Moment noch vor der Kasse stehen werden noch bedient.

Z

ZeitMeldung - interface ZeitMeldung.
Zu implementieren von allen Elementen, die Zeitnachrichten brauchen.
Zeitsteuerung - class Zeitsteuerung.
Zeitkontrolle des Ladens.
Zeitsteuerung() - Constructor for class Zeitsteuerung
Standardkonstruktor fŸr Objekte der Klasse Zeitsteuerung
zeitgeber - Variable in class MainFrame
Zeitsteuerungsobjekt

A B C D E F G J K L M N O P R S T V W Z