Class GiveBackProcess
java.lang.Object
|
+--sale.SaleProcess
|
+--GiveBackProcess
- All Implemented Interfaces:
- LogContext, Loggable, ProcessErrorCodes, Serializable
- public class GiveBackProcess
- extends SaleProcess
Rückgabeprocess, der von einem registrierten Kunden
am Automaten durchgeführt werden kann.
- See Also:
- Serialized Form
- Source Code:
- GiveBackProcess.java
Constructor Summary |
GiveBackProcess()
Erzeugt ein neues Objekt der Klasse GiveBackProcess. |
Methods inherited from class sale.SaleProcess |
attach, attach, canQuit, detachBasket, detachContext, error, error, error, getBasket, getCommitGate, getContext, getCurrentGate, getErrorGate, getErrorMsg, getLogData, getName, getQuitGate, getRollbackGate, getStopGate, isAlive, isResumed, isRunning, isSuspended, log, onFinished, onResumeOrStart, onSuspended, printErrorInfo, quit, resume, start, suspend |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
capabilityGate
protected UIGate capabilityGate
selectionGate
protected UIGate selectionGate
giveRestGate
protected UIGate giveRestGate
toSelectionTransition
protected Transition toSelectionTransition
toGetMoneyTransition
protected Transition toGetMoneyTransition
myCurrency
protected Currency myCurrency
GiveBackProcess
public GiveBackProcess()
- Erzeugt ein neues Objekt der Klasse GiveBackProcess.
setupMachine
protected void setupMachine()
- Baut die Oberfläche für den Rückgabevorgang auf.
logSalesPointClosed
protected void logSalesPointClosed()
- Beinhaltet den Logeintrag, der beim schließen des SalesPoints
aufgerufen wird.
getInitialGate
public Gate getInitialGate()
- Gibt das Startgate des Prozesses zurück.
- Overrides:
getInitialGate
in class SaleProcess
getLogGate
public Gate getLogGate()
- Übergibt das Log-Gate. Hier das Stop-Gate, da beim Beenden des
Prozesses kein Log-Eintrag geschrieben werden soll.
- Overrides:
getLogGate
in class SaleProcess