Class VideoMachine

java.lang.Object
  |
  +--sale.Shop
        |
        +--VideoMachine
All Implemented Interfaces:
EventListener, Serializable, SerializableListener

public class VideoMachine
extends Shop

Diese Klasse ist der "Shop" der Anwendung. Sie stellt das Grundgerüst für die Anwendung dar.

See Also:
Serialized Form
Source Code:
VideoMachine.java

Inner classes inherited from class sale.Shop
Shop.ProcessHandle
 
Fields inherited from class sale.Shop
DEAD, LOAD_TAG, m_jfShopFrame, m_lphProcesses, m_lspSalesPoints, m_mpToPersistify, m_sShopFrameTitle, m_trTimer, QUIT_SHOP_TAG, RUNNING, SAVE_TAG, SEPARATOR_ONE_TAG, SEPARATOR_TWO_TAG, SET_CURRENT_SP_TAG, SHOP_MENU_TAG, SUSPENDED
 
Constructor Summary
VideoMachine()
          Konstruktor.
 
Method Summary
static void addCustomer(Customer customer)
          Fügt der Liste registrierter Kunden einen neuen hinzu.
 MenuSheet createShopMenuSheet()
          Erzeugt die Menueleiste des Hauptfensters unseres Automatens.
static Set getAllCustomer()
          Liefert eine Liste aller registrierter Kunden.
static Customer getCustomerByID(String customerID)
          Liefert das Kundenobject zur übergebenen Kundennummer.
static void main(String[] args)
          Die Main-Methode startet die Anwendung.
 void quit()
          Beendet das Programm ohne den Stand abzuspeichern.
static void removeCustomer(Customer customer)
          Löscht den angegebenen Kunden aus der Liste registrierter Kunden heraus.
 
Methods inherited from class sale.Shop
addCatalog, addSalesPoint, addStock, canShutdown, clearInternalStructures, createStatusDisplay, getCatalog, getCurrentSalesPoint, getPersistentObject, getPersistentObjects, getProcessesLock, getSalesPoints, getSalesPointsLock, getShopFrame, getShopState, getStock, getTheShop, getTimer, isCurrentSalesPointAdjusting, log, makePersistent, onLoadFrames, onSalesPointAdded, onSalesPointRemoved, onSaveFrames, removeCatalog, removeSalesPoint, removeStatusDisplay, removeStock, resetCurrentSalesPointIsAdjusting, restore, resume, retrievePersistanceInStream, retrievePersistanceOutStream, runBackgroundProcess, runProcess, setCurrentSalesPoint, setCurrentSalesPointIsAdjusting, setObjectPersistent, setObjectTransient, setShopFrameTitle, setTheShop, setTimer, shutdown, start, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VideoMachine

public VideoMachine()
Konstruktor. Erzeugt ein neues Objekt vom Typ VideoAutomat.
Method Detail

main

public static void main(String[] args)
Die Main-Methode startet die Anwendung.

createShopMenuSheet

public MenuSheet createShopMenuSheet()
Erzeugt die Menueleiste des Hauptfensters unseres Automatens.
Overrides:
createShopMenuSheet in class Shop

quit

public void quit()
Beendet das Programm ohne den Stand abzuspeichern.
Overrides:
quit in class Shop

addCustomer

public static void addCustomer(Customer customer)
Fügt der Liste registrierter Kunden einen neuen hinzu.

removeCustomer

public static void removeCustomer(Customer customer)
Löscht den angegebenen Kunden aus der Liste registrierter Kunden heraus.

getAllCustomer

public static Set getAllCustomer()
Liefert eine Liste aller registrierter Kunden.

getCustomerByID

public static Customer getCustomerByID(String customerID)
Liefert das Kundenobject zur übergebenen Kundennummer.