Class RentProcess
java.lang.Object
|
+--sale.SaleProcess
|
+--RentProcess
- All Implemented Interfaces:
- LogContext, Loggable, ProcessErrorCodes, Serializable
- public class RentProcess
- extends SaleProcess
Verkaufs- bzw. Verleihprozess, der von einem registrierten Kunden
am Automaten durchgeführt werden kann.
- See Also:
- Serialized Form
- Source Code:
- RentProcess.java
Constructor Summary |
RentProcess()
Erzeugt ein neues Objekt der Klasse RentProcess. |
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
rentGate
protected UIGate rentGate
decisionGate
protected Gate decisionGate
getChangeGate
protected UIGate getChangeGate
toSelectionTransition
protected Transition toSelectionTransition
toPayingTransition
protected Transition toPayingTransition
toDecisionTransition
protected Transition toDecisionTransition
toGetChangeTransition
protected Transition toGetChangeTransition
myCurrency
protected Currency myCurrency
RentProcess
public RentProcess()
- Erzeugt ein neues Objekt der Klasse RentProcess.
setupMachine
protected void setupMachine()
- Baut die Oberfläche für den Verleihvorgang auf.
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