CoCoME TestDriver for Reference Implementation

org.cocome.tradingsystem.testdriver
Class CashDesk

java.lang.Object
  extended by org.cocome.tradingsystem.testdriver.CashDesk
All Implemented Interfaces:
org.cocome.tradingsystem.systests.interfaces.ICashDesk

public class CashDesk
extends java.lang.Object
implements org.cocome.tradingsystem.systests.interfaces.ICashDesk

The glue code for one cash desk.

Version:
$Rev: 63 $
Author:
Benjamin Hummel, $Author: hummel $

Field Summary
private  org.cocome.tradingsystem.systests.interfaces.IBarcodeScanner barcodeScanner
          The barcode scanner glue.
private  org.cocome.tradingsystem.systests.interfaces.ICardReader cardReader
          The card reader glue.
private  org.cocome.tradingsystem.systests.interfaces.ICashBox cashBox
          The cashbox glue.
private  org.cocome.tradingsystem.systests.interfaces.ILightsDisplay lightsDisplay
          The light display glue.
private  org.cocome.tradingsystem.systests.interfaces.IPrinter printer
          The printer glue.
private  org.cocome.tradingsystem.systests.interfaces.IUserDisplay userDisplay
          The user display glue.
 
Constructor Summary
CashDesk(StorePC storePC, int index)
          Created a new cash desk.
 
Method Summary
 org.cocome.tradingsystem.systests.interfaces.IBarcodeScanner getBarcodeScanner()
          
 org.cocome.tradingsystem.systests.interfaces.ICardReader getCardReader()
          
 org.cocome.tradingsystem.systests.interfaces.ICashBox getCashBox()
          
 org.cocome.tradingsystem.systests.interfaces.ILightsDisplay getLightsDisplay()
          
 int getNumberOfExpressSalesForExpressModeSwitch()
          
 org.cocome.tradingsystem.systests.interfaces.IPrinter getPrinter()
          
 org.cocome.tradingsystem.systests.interfaces.IUserDisplay getUserDisplay()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

barcodeScanner

private final org.cocome.tradingsystem.systests.interfaces.IBarcodeScanner barcodeScanner
The barcode scanner glue.


cardReader

private final org.cocome.tradingsystem.systests.interfaces.ICardReader cardReader
The card reader glue.


cashBox

private final org.cocome.tradingsystem.systests.interfaces.ICashBox cashBox
The cashbox glue.


lightsDisplay

private final org.cocome.tradingsystem.systests.interfaces.ILightsDisplay lightsDisplay
The light display glue.


printer

private final org.cocome.tradingsystem.systests.interfaces.IPrinter printer
The printer glue.


userDisplay

private final org.cocome.tradingsystem.systests.interfaces.IUserDisplay userDisplay
The user display glue.

Constructor Detail

CashDesk

public CashDesk(StorePC storePC,
                int index)
         throws javax.naming.NamingException,
                javax.jms.JMSException
Created a new cash desk.

Throws:
javax.naming.NamingException
javax.jms.JMSException
Method Detail

getBarcodeScanner

public org.cocome.tradingsystem.systests.interfaces.IBarcodeScanner getBarcodeScanner()

Specified by:
getBarcodeScanner in interface org.cocome.tradingsystem.systests.interfaces.ICashDesk

getCardReader

public org.cocome.tradingsystem.systests.interfaces.ICardReader getCardReader()

Specified by:
getCardReader in interface org.cocome.tradingsystem.systests.interfaces.ICashDesk

getCashBox

public org.cocome.tradingsystem.systests.interfaces.ICashBox getCashBox()

Specified by:
getCashBox in interface org.cocome.tradingsystem.systests.interfaces.ICashDesk

getLightsDisplay

public org.cocome.tradingsystem.systests.interfaces.ILightsDisplay getLightsDisplay()

Specified by:
getLightsDisplay in interface org.cocome.tradingsystem.systests.interfaces.ICashDesk

getPrinter

public org.cocome.tradingsystem.systests.interfaces.IPrinter getPrinter()

Specified by:
getPrinter in interface org.cocome.tradingsystem.systests.interfaces.ICashDesk

getUserDisplay

public org.cocome.tradingsystem.systests.interfaces.IUserDisplay getUserDisplay()

Specified by:
getUserDisplay in interface org.cocome.tradingsystem.systests.interfaces.ICashDesk

getNumberOfExpressSalesForExpressModeSwitch

public int getNumberOfExpressSalesForExpressModeSwitch()

Specified by:
getNumberOfExpressSalesForExpressModeSwitch in interface org.cocome.tradingsystem.systests.interfaces.ICashDesk

CoCoME TestDriver for Reference Implementation

CoCoME TestDriver for Reference Implementation - 0.1