|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface CardTerminalFactory
A CardTerminalFactory produces CardTerminal objects of a certain type attached at an address.
As with the opencard.core.service.CardServiceFactory the idea here is that a card terminal manufacturer shall provide his own version of a CardTerminalFactory that can produce appropriate CardTerminal objects.
CardTerminal,
CardTerminalRegistry| Field Summary | |
|---|---|
static int |
TERMINAL_ADDRESS_ENTRY
third element in terminal configuration array |
static int |
TERMINAL_NAME_ENTRY
first element in terminal configuration array |
static int |
TERMINAL_TYPE_ENTRY
second element in terminal configuration array |
| Method Summary | |
|---|---|
void |
close()
deinitialize the CardTerminalFactory |
void |
createCardTerminals(CardTerminalRegistry ctr,
java.lang.String[] terminalInfo)
create a specific CardTerminal object that knows how to handle a specific card terminal and register it to the CardTerminalRegistry. |
void |
open()
initialize the CardTerminalFactory |
| Field Detail |
|---|
static final int TERMINAL_NAME_ENTRY
static final int TERMINAL_TYPE_ENTRY
static final int TERMINAL_ADDRESS_ENTRY
| Method Detail |
|---|
void createCardTerminals(CardTerminalRegistry ctr,
java.lang.String[] terminalInfo)
throws CardTerminalException,
TerminalInitException
ctr - the CardTerminalRegistry for registration-processterminalInfo - the parameter array for the terminal.
{TerminalName, TerminalType, factory-specific count of parameters....}.
OpenCardInitializationException - thrown when initialization error occured
CardTerminalException - thrown when CardTerminal error occured
TerminalInitException - thrown when terminalInfo is incorrect or factory not able to
support requested terminal type.
void open()
throws CardTerminalException
CardTerminalException - thrown when error occurred while open initializes the factory.
void close()
throws CardTerminalException
CardTerminalException - thrown when error occurred while close deinitializes the factory.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||