A C D E G I L M N O Q R S T V

A

addCustomer(Customer) - Static method in class VideoMachine
Fügt der Liste registrierter Kunden einen neuen hinzu.
addVideoCassette(CassetteStoringStockItem) - Method in class Customer
Fügt die Kassette dem Bestand des Kunden hinzu.

C

capabilityGate - Variable in class GiveBackProcess
 
capabilityGate - Variable in class RentProcess
 
CassetteStoringStockItem - class CassetteStoringStockItem.
StoringStockItem-Implementierung für die Videokassette im Bestand des Kunden.
CassetteStoringStockItem(String, Object) - Constructor for class CassetteStoringStockItem
Der Konstruktor reicht die an ihn übergebenen Parameter an den Konstruktor der Klasse StockItemImpl weiter.
Counter - class Counter.
Diese Klasse implementiert den eigentlichen "Verkaufsstand".
Counter(String) - Constructor for class Counter
Konstuktor.
createFormSheetContent(FormSheet) - Method in class DefaultCounterFormCreator
Erzeugt den FormSheetContent, also Tabelle(n) und Buttons.
createFormSheetContent(FormSheet) - Method in class DefaultOfficeFormCreator
Erzeugt den Inhalt des übergebenen FormSheets.
createShopMenuSheet() - Method in class VideoMachine
Erzeugt die Menueleiste des Hauptfensters unseres Automatens.
Customer - class Customer.
Ein registrierter Kunde mitsamt seinem Videobestand.
Customer(String) - Constructor for class Customer
Legt einen neuen Kunden an.

D

decisionGate - Variable in class RentProcess
 
DefaultCounterFormCreator - class DefaultCounterFormCreator.
Erzeugt eine Tabelle, sowie notwendige Buttons für die Angebotsanzeige.
DefaultCounterFormCreator() - Constructor for class DefaultCounterFormCreator
Konstruktor.
DefaultOfficeFormCreator - class DefaultOfficeFormCreator.
FormSheetContentCreator, der den Inhalt der Standard-FormSheets von Office erzeugt.
DefaultOfficeFormCreator(Office) - Constructor for class DefaultOfficeFormCreator
Konstruktor.
DMCellEditor - class DMCellEditor.
Editor für die Geldbeträge in den Tabellen.
DMCellEditor(String[], String) - Constructor for class DMCellEditor
Erstellt ein neues Objekt der Klasse DMCellEditor.

E

EditableVideoStockTED - class EditableVideoStockTED.
Ein TableEntryDescriptor zur ausführlichen Darstellung des Videobestandes.
EditableVideoStockTED(CountingStockImpl, DataBasket) - Constructor for class EditableVideoStockTED
Erzeugt ein neues Objekt der Klasse EditableVideoStockTED.

G

getAllCustomer() - Static method in class VideoMachine
Liefert eine Liste aller registrierter Kunden.
getCellEditor(int) - Method in class EditableVideoStockTED
Liefert für die zu editierenden Spalten den TableCellEditor zurück.
getCellEditorValue() - Method in class DMCellEditor
Versucht, den eingegebenen Text als Geldbetrag zu interpretieren.
getCellRenderer(int) - Method in class EditableVideoStockTED
Legt die Darstellung für die einzelnen Spalten fest.
getChangeGate - Variable in class RentProcess
 
getColumnClass(int) - Method in class EditableVideoStockTED
Wird aufgerufen, wenn getCellRenderer() oder getCellEditor() null zurückgeben.
getColumnCount() - Method in class EditableVideoStockTED
Liefert die Anzahl der anzuzeigenden Spalten.
getColumnCount() - Method in class OfferTED
Gibt die Spaltenanzahl der Tabelle zurück.
getColumnName(int) - Method in class EditableVideoStockTED
Liefert die Spaltennamen.
getColumnName(int) - Method in class OfferTED
Gibt die Überschrift einer Spalte zurück.
getCustomerByID(String) - Static method in class VideoMachine
Liefert das Kundenobject zur übergebenen Kundennummer.
getCustomerID() - Method in class Customer
Liefert die Kunden-ID.
getDate() - Method in class CassetteStoringStockItem
Gibt das Ausleihdatum der speziellen Videokassette zurück.
getDefaultFormSheet() - Method in class Counter
Gibt das Standard-FormSheet f?r diesen Counter zurück.
getDefaultFormSheet() - Method in class Office
Gibt das Standard-FormSheet f?r das Büro zurück.
getDefaultMenuSheet() - Method in class Office
Gibt das Standard-MenuSheet zur?ck.
getInitialGate() - Method in class GiveBackProcess
Gibt das Startgate des Prozesses zurück.
getInitialGate() - Method in class RentProcess
Gibt das Startgate des Prozesses zurück.
getInitialGate() - Method in class SeeVideoStockProcess
Gibt das Startgate des Prozesses zurück.
getLogGate() - Method in class GiveBackProcess
Übergibt das Log-Gate.
getLogGate() - Method in class RentProcess
Übergibt das Log-Gate.
getLogGate() - Method in class SeeVideoStockProcess
Übergibt das Log-Gate.
getShallowClone() - Method in class VideoCassette
Erzeugt eine Kopie des Objektes der Klasse VideoCassette mit gleichem Namen und gleichem Wert.
getStoringStock() - Method in class Customer
Liefert den gesamten Videobestand des Kunden.
getTableCellEditorComponent(JTable, Object, boolean, int, int) - Method in class DMCellEditor
Gibt die zum Editieren verwendete Komponente korrekt initialisiert zurück.
getValueAt(Object, int) - Method in class EditableVideoStockTED
Liefert den Zelleninhalt für das übergebene Objekt und die angegebene Spalte.
getValueAt(Object, int) - Method in class OfferTED
Gibt den Wert einer Tabellenzelle zurück.
GiveBackProcess - class GiveBackProcess.
Rückgabeprocess, der von einem registrierten Kunden am Automaten durchgeführt werden kann.
GiveBackProcess() - Constructor for class GiveBackProcess
Erzeugt ein neues Objekt der Klasse GiveBackProcess.
giveRestGate - Variable in class GiveBackProcess
 

I

isElementEditable(Object, int) - Method in class EditableVideoStockTED
Definiert die Spalten, die editierbar sein sollen.

L

logSalesPointClosed() - Method in class GiveBackProcess
Beinhaltet den Logeintrag, der beim schließen des SalesPoints aufgerufen wird.

M

main(String[]) - Static method in class VideoMachine
Die Main-Methode startet die Anwendung.
myCurrency - Variable in class GiveBackProcess
 
myCurrency - Variable in class RentProcess
 

N

newVideoTransition - Variable in class SeeVideoStockProcess
 

O

OfferTED - class OfferTED.
Ein TableEntryDescriptor zur Darstellung des Videoangebotes.
OfferTED(boolean) - Constructor for class OfferTED
Konstruktor.
Office - class Office.
Diese Klasse implementiert das Büro.
Office(String) - Constructor for class Office
Konstuktor erzeugt ein neues Objekt der Klasse Office.

Q

quit() - Method in class VideoMachine
Beendet das Programm ohne den Stand abzuspeichern.

R

removeCustomer(Customer) - Static method in class VideoMachine
Löscht den angegebenen Kunden aus der Liste registrierter Kunden heraus.
removeVideoCassette(CassetteStoringStockItem) - Method in class Customer
Löscht die Kassette aus dem Bestand des Kunden.
removeVideoTransition - Variable in class SeeVideoStockProcess
 
rentGate - Variable in class RentProcess
 
RentProcess - class RentProcess.
Verkaufs- bzw.
RentProcess() - Constructor for class RentProcess
Erzeugt ein neues Objekt der Klasse RentProcess.

S

SeeVideoStockProcess - class SeeVideoStockProcess.
Prozess zur Bestandsanzeige und zum Editieren des Bestandes.
SeeVideoStockProcess() - Constructor for class SeeVideoStockProcess
Erzeugt ein neues Objekt der Klasse SeeVideoStockProcess.
selectionGate - Variable in class GiveBackProcess
 
selectionGate - Variable in class RentProcess
 
selectionGate - Variable in class SeeVideoStockProcess
 
setPassword(String) - Static method in class Office
Setzt das Managerpasswort.
setupMachine() - Method in class GiveBackProcess
Baut die Oberfläche für den Rückgabevorgang auf.
setupMachine() - Method in class RentProcess
Baut die Oberfläche für den Verleihvorgang auf.
setupMachine() - Method in class SeeVideoStockProcess
Baut die Oberfläche für den Verleihvorgang auf.
setValue(QuoteValue) - Method in class VideoCassette
Setzt den Wert der speziellen Videokassette.
setValueAt(Object, int, Object) - Method in class EditableVideoStockTED
Überträgt den eingegebenen Wert in das jeweilige Objekt.
stopCellEditing() - Method in class DMCellEditor
Versucht, das Editieren zu beenden und gibt eine Bewertung des Erfolges zurück.

T

testPassword(String) - Static method in class Office
Testet ob das übergebene Passwort das Managerpasswort ist.
toDecisionTransition - Variable in class RentProcess
 
toGetChangeTransition - Variable in class RentProcess
 
toGetMoneyTransition - Variable in class GiveBackProcess
 
toPayingTransition - Variable in class RentProcess
 
toSelectionTransition - Variable in class GiveBackProcess
 
toSelectionTransition - Variable in class RentProcess
 

V

VideoCassette - class VideoCassette.
 
VideoCassette(String, QuoteValue) - Constructor for class VideoCassette
Der Konstruktor reicht die an ihn übergebenen Parameter an den Konstruktor der Klasse CatalogItemImpl weiter.
VideoMachine - class VideoMachine.
Diese Klasse ist der "Shop" der Anwendung.
VideoMachine() - Constructor for class VideoMachine
Konstruktor.

A C D E G I L M N O Q R S T V