Package
Class
Use
Tree
Deprecated
Index
Help
CoCoME TestDriver for Reference Implementation
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
I
L
M
O
P
R
S
T
U
V
W
A
addOrderItem(IProduct, int)
- Method in class org.cocome.tradingsystem.testdriver.
OrderWrapper
B
Bank
- Class in
org.cocome.tradingsystem.testdriver
Implementation of a bank that we can control (as opposed to the bank coming with the implementation).
Bank()
- Constructor for class org.cocome.tradingsystem.testdriver.
Bank
Create a new Bank.
bank
- Variable in class org.cocome.tradingsystem.testdriver.
TestDriver
The bank we are using.
Bank.CreditCard
- Class in
org.cocome.tradingsystem.testdriver
Data storage for credit card.
Bank.CreditCard(int, int)
- Constructor for class org.cocome.tradingsystem.testdriver.
Bank.CreditCard
Create a new card.
BarcodeScanner
- Class in
org.cocome.tradingsystem.testdriver
Glue code for the barcode scanner.
BarcodeScanner(TopicPublisher, TopicSession)
- Constructor for class org.cocome.tradingsystem.testdriver.
BarcodeScanner
Constructor.
barcodeScanner
- Variable in class org.cocome.tradingsystem.testdriver.
CashDesk
The barcode scanner glue.
C
CardReader
- Class in
org.cocome.tradingsystem.testdriver
Glue code for the card reader.
CardReader(TopicPublisher, TopicSession)
- Constructor for class org.cocome.tradingsystem.testdriver.
CardReader
Constructor.
cardReader
- Variable in class org.cocome.tradingsystem.testdriver.
CashDesk
The card reader glue.
CashBox
- Class in
org.cocome.tradingsystem.testdriver
Glue code for the cash box.
CashBox(TopicPublisher, TopicSession, TopicSubscriber)
- Constructor for class org.cocome.tradingsystem.testdriver.
CashBox
Constructor.
cashBox
- Variable in class org.cocome.tradingsystem.testdriver.
CashDesk
The cashbox glue.
CashDesk
- Class in
org.cocome.tradingsystem.testdriver
The glue code for one cash desk.
CashDesk(StorePC, int)
- Constructor for class org.cocome.tradingsystem.testdriver.
CashDesk
Created a new cash desk.
charToStroke(char)
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
Convert characters to keystrokes.
createCashDesk(IStorePC)
- Method in class org.cocome.tradingsystem.testdriver.
TestDriver
createCreditCard(int, int, int)
- Method in class org.cocome.tradingsystem.testdriver.
Bank
createOrder()
- Method in class org.cocome.tradingsystem.testdriver.
StorePC
createPersistenceContext()
- Method in class org.cocome.tradingsystem.testdriver.
DBManager
Creates a new persistence context, used e.g. for queries.
createProduct(int, int, String)
- Method in class org.cocome.tradingsystem.testdriver.
Enterprise
createStore()
- Method in class org.cocome.tradingsystem.testdriver.
TestDriver
creditCards
- Variable in class org.cocome.tradingsystem.testdriver.
Bank
All available credit cards.
currentCashdesk
- Variable in class org.cocome.tradingsystem.testdriver.
TestDriver
For each store the next used cash desk id (= number of cash desks of the store).
currentStore
- Variable in class org.cocome.tradingsystem.testdriver.
TestDriver
The next used store id (= the number of stores created so far).
D
dbEnterprise
- Variable in class org.cocome.tradingsystem.testdriver.
Enterprise
The DB representation of the enterprise.
DBManager
- Class in
org.cocome.tradingsystem.testdriver
Supporting singleton for managing the database.
DBManager()
- Constructor for class org.cocome.tradingsystem.testdriver.
DBManager
Hidden constructor.
dbStore
- Variable in class org.cocome.tradingsystem.testdriver.
StorePC
DB representation of this store.
debitCard(TransactionID)
- Method in class org.cocome.tradingsystem.testdriver.
Bank
defaultSupplier
- Variable in class org.cocome.tradingsystem.testdriver.
Enterprise
The supplier used for all products.
deleteCreditCard(int)
- Method in class org.cocome.tradingsystem.testdriver.
Bank
E
emf
- Variable in class org.cocome.tradingsystem.testdriver.
DBManager
The entity manager factory used here.
enterCard(int)
- Method in class org.cocome.tradingsystem.testdriver.
CardReader
enterPin(int)
- Method in class org.cocome.tradingsystem.testdriver.
CardReader
Enterprise
- Class in
org.cocome.tradingsystem.testdriver
Glue code for the entire enterprice (i.e. the database).
Enterprise()
- Constructor for class org.cocome.tradingsystem.testdriver.
Enterprise
Create the enterprise.
enterprise
- Variable in class org.cocome.tradingsystem.testdriver.
TestDriver
The enterprise.
enterReceivedCash(int)
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
executeOrder(IOrder)
- Method in class org.cocome.tradingsystem.testdriver.
StorePC
existsProductTransfer(IProduct, IStorePC, IStorePC)
- Method in class org.cocome.tradingsystem.testdriver.
Enterprise
expectMessage(Class<? extends Serializable>)
- Method in class org.cocome.tradingsystem.testdriver.
UpdateReceiver
Signals that the next expected message should be of the given type.
F
findCardFromTID(TransactionID)
- Method in class org.cocome.tradingsystem.testdriver.
Bank
Extract the card number from a transaction ID.
finishSale()
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
G
getAmount(IProduct)
- Method in class org.cocome.tradingsystem.testdriver.
StorePC
getAvailableMoney(int)
- Method in class org.cocome.tradingsystem.testdriver.
Bank
getBank()
- Method in class org.cocome.tradingsystem.testdriver.
TestDriver
getBarcodeScanner()
- Method in class org.cocome.tradingsystem.testdriver.
CashDesk
getCardReader()
- Method in class org.cocome.tradingsystem.testdriver.
CashDesk
getCashBox()
- Method in class org.cocome.tradingsystem.testdriver.
CashDesk
getDBEnterprise()
- Method in class org.cocome.tradingsystem.testdriver.
Enterprise
Returns the enterprise DB object.
getIncomingAmount(IProduct)
- Method in class org.cocome.tradingsystem.testdriver.
StorePC
Returns the incoming amount for a product.
getIndex()
- Method in class org.cocome.tradingsystem.testdriver.
StorePC
Returns the index of this stock PC.
getInstance()
- Static method in class org.cocome.tradingsystem.testdriver.
DBManager
Returns the single instance of this manager.
getLastPrintout()
- Method in class org.cocome.tradingsystem.testdriver.
Printer
getLastRelevantMessage()
- Method in class org.cocome.tradingsystem.testdriver.
UpdateReceiver
Returns the last relevant message received.
getLightsDisplay()
- Method in class org.cocome.tradingsystem.testdriver.
CashDesk
getNumberOfExpressSalesForExpressModeSwitch()
- Method in class org.cocome.tradingsystem.testdriver.
CashDesk
getPrinter()
- Method in class org.cocome.tradingsystem.testdriver.
CashDesk
getProduct()
- Method in class org.cocome.tradingsystem.testdriver.
ProductWrapper
Returns the wrapped product.
getStoreQuery()
- Method in class org.cocome.tradingsystem.testdriver.
DBManager
Return the store query object.
getUserDisplay()
- Method in class org.cocome.tradingsystem.testdriver.
CashDesk
I
index
- Variable in class org.cocome.tradingsystem.testdriver.
StorePC
The index of this stock PC.
initializeSystem()
- Method in class org.cocome.tradingsystem.testdriver.
TestDriver
insertStockItem(IProduct, int, int, int)
- Method in class org.cocome.tradingsystem.testdriver.
StorePC
instance
- Static variable in class org.cocome.tradingsystem.testdriver.
DBManager
The single instance of this manager.
isExpressModeLightOn()
- Method in class org.cocome.tradingsystem.testdriver.
LightsDisplay
isMessageForCreditCardNotPossibleShown()
- Method in class org.cocome.tradingsystem.testdriver.
UserDisplay
isMessageForCreditCardPaymentSuccessfulShown()
- Method in class org.cocome.tradingsystem.testdriver.
UserDisplay
isMessageForCreditCardValidationFailedShown()
- Method in class org.cocome.tradingsystem.testdriver.
UserDisplay
isMessageForExpressModeShown()
- Method in class org.cocome.tradingsystem.testdriver.
UserDisplay
isMessageForInvalidBarcodeShown()
- Method in class org.cocome.tradingsystem.testdriver.
UserDisplay
isNewMessage
- Variable in class org.cocome.tradingsystem.testdriver.
UpdateReceiver
A flag indicating if this is a new message or if this has been read before.
isNoCreditCardLightOn()
- Method in class org.cocome.tradingsystem.testdriver.
LightsDisplay
isPriceShown(int)
- Method in class org.cocome.tradingsystem.testdriver.
UserDisplay
isProductNameShown(String)
- Method in class org.cocome.tradingsystem.testdriver.
UserDisplay
L
lastRelevantMessage
- Variable in class org.cocome.tradingsystem.testdriver.
UpdateReceiver
The last message (of those we are interested in) received.
lightsDisplay
- Variable in class org.cocome.tradingsystem.testdriver.
CashDesk
The light display glue.
LightsDisplay
- Class in
org.cocome.tradingsystem.testdriver
Glue code for the lights display.
LightsDisplay(TopicSubscriber)
- Constructor for class org.cocome.tradingsystem.testdriver.
LightsDisplay
Constructor.
M
manuallyEnableCreditCardReader()
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
MAX_CASHDESKS
- Static variable in class org.cocome.tradingsystem.testdriver.
TestDriver
The maximal number of cash desks supported (as prepared in the properties files).
MAX_STORES
- Static variable in class org.cocome.tradingsystem.testdriver.
TestDriver
The maximal number of stores supported (as prepared in the properties files).
money
- Variable in class org.cocome.tradingsystem.testdriver.
Bank.CreditCard
The available money for the card.
O
onMessage(Message)
- Method in class org.cocome.tradingsystem.testdriver.
UpdateReceiver
OrderWrapper
- Class in
org.cocome.tradingsystem.testdriver
Wrapper class for orders.
OrderWrapper(ProductOrder)
- Constructor for class org.cocome.tradingsystem.testdriver.
OrderWrapper
Create a new wrapped product.
org.cocome.tradingsystem.testdriver
- package org.cocome.tradingsystem.testdriver
P
persistDBObject(Object)
- Method in class org.cocome.tradingsystem.testdriver.
DBManager
pin
- Variable in class org.cocome.tradingsystem.testdriver.
Bank.CreditCard
The pin code of the card.
po
- Variable in class org.cocome.tradingsystem.testdriver.
OrderWrapper
The wrapped order.
printer
- Variable in class org.cocome.tradingsystem.testdriver.
CashDesk
The printer glue.
Printer
- Class in
org.cocome.tradingsystem.testdriver
Glue code for the printer.
Printer(TopicSubscriber)
- Constructor for class org.cocome.tradingsystem.testdriver.
Printer
Constructor.
product
- Variable in class org.cocome.tradingsystem.testdriver.
ProductWrapper
The wrapped product.
ProductWrapper
- Class in
org.cocome.tradingsystem.testdriver
Wrapper class for products.
ProductWrapper(Product)
- Constructor for class org.cocome.tradingsystem.testdriver.
ProductWrapper
Create a new wrapped product.
publish(Serializable)
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
Publish a serializable message.
publisher
- Variable in class org.cocome.tradingsystem.testdriver.
BarcodeScanner
Publisher for sending events.
publisher
- Variable in class org.cocome.tradingsystem.testdriver.
CardReader
Publisher for sending events.
publisher
- Variable in class org.cocome.tradingsystem.testdriver.
CashBox
Publisher for sending events.
R
register()
- Method in class org.cocome.tradingsystem.testdriver.
Bank
Register at RMI.
relevantMessages
- Variable in class org.cocome.tradingsystem.testdriver.
UpdateReceiver
The array of message types we are interested in.
rollInOrder(IOrder)
- Method in class org.cocome.tradingsystem.testdriver.
StorePC
S
sendBarcode(int)
- Method in class org.cocome.tradingsystem.testdriver.
BarcodeScanner
serialVersionUID
- Static variable in class org.cocome.tradingsystem.testdriver.
Bank
ID for serialization in the RMI context.
session
- Variable in class org.cocome.tradingsystem.testdriver.
BarcodeScanner
Session used for creating object messages.
session
- Variable in class org.cocome.tradingsystem.testdriver.
CardReader
Session used for creating object messages.
session
- Variable in class org.cocome.tradingsystem.testdriver.
CashBox
Session used for creating object messages.
setCashboxStatus(boolean)
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
shutdownSystem()
- Method in class org.cocome.tradingsystem.testdriver.
TestDriver
startCashPayment()
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
startCreditCardPayment()
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
startNewSale()
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
StorePC
- Class in
org.cocome.tradingsystem.testdriver
Glue code for the store PC.
StorePC(int, Enterprise)
- Constructor for class org.cocome.tradingsystem.testdriver.
StorePC
Create a new stock PC.
storePCs
- Variable in class org.cocome.tradingsystem.testdriver.
TestDriver
The preloaded store PCs.
storeQuery
- Variable in class org.cocome.tradingsystem.testdriver.
DBManager
The object used for querying stores
T
TestDriver
- Class in
org.cocome.tradingsystem.testdriver
This is the test driver for the reference implementation of the system.
TestDriver()
- Constructor for class org.cocome.tradingsystem.testdriver.
TestDriver
TID_OFFSET
- Static variable in class org.cocome.tradingsystem.testdriver.
Bank
The offset added to create a transaction ID from a card number.
U
unregister()
- Method in class org.cocome.tradingsystem.testdriver.
Bank
Unregister from RMI.
UpdateReceiver
- Class in
org.cocome.tradingsystem.testdriver
This is the base for all classes implementing the IUpdateReceiver.
UpdateReceiver(TopicSubscriber, Class<?>...)
- Constructor for class org.cocome.tradingsystem.testdriver.
UpdateReceiver
Creates a new update receiver.
userDisplay
- Variable in class org.cocome.tradingsystem.testdriver.
CashDesk
The user display glue.
UserDisplay
- Class in
org.cocome.tradingsystem.testdriver
Glue code for the user display.
UserDisplay(TopicSubscriber)
- Constructor for class org.cocome.tradingsystem.testdriver.
UserDisplay
Constructor.
V
validateCard(String, int)
- Method in class org.cocome.tradingsystem.testdriver.
Bank
W
waitForUpdate(int)
- Method in class org.cocome.tradingsystem.testdriver.
UpdateReceiver
wasOpenSignalSent()
- Method in class org.cocome.tradingsystem.testdriver.
CashBox
A
B
C
D
E
F
G
I
L
M
O
P
R
S
T
U
V
W
Package
Class
Use
Tree
Deprecated
Index
Help
CoCoME TestDriver for Reference Implementation
PREV NEXT
FRAMES
NO FRAMES
All Classes
CoCoME TestDriver for Reference Implementation - 0.1