de.cardcontact.opencard.terminal.smartcardio
Class SmartCardIOFactory
java.lang.Object
de.cardcontact.opencard.terminal.smartcardio.SmartCardIOFactory
- All Implemented Interfaces:
- CardTerminalFactory
public class SmartCardIOFactory
- extends java.lang.Object
- implements CardTerminalFactory
Factory that creates a CardTerminal object for each card reader listed via the javax.smartcardio interface.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SmartCardIOFactory
public SmartCardIOFactory()
close
public void close()
throws CardTerminalException
- Description copied from interface:
CardTerminalFactory
- deinitialize the CardTerminalFactory
- Specified by:
close
in interface CardTerminalFactory
- Throws:
CardTerminalException
- thrown when error occurred while close deinitializes the factory.
createCardTerminals
public void createCardTerminals(CardTerminalRegistry ctr,
java.lang.String[] terminalInfo)
throws CardTerminalException,
TerminalInitException
- Creates an instance for each card listed.
- Specified by:
createCardTerminals
in interface CardTerminalFactory
- Parameters:
ctr
- the CardTerminalRegistry for registration-processterminalInfo
- the parameter array for the terminal.
{TerminalName, TerminalType, factory-specific count of parameters....}.
- Throws:
CardTerminalException
- thrown when CardTerminal error occured
TerminalInitException
- thrown when terminalInfo is incorrect or factory not able to
support requested terminal type.
open
public void open()
throws CardTerminalException
- Description copied from interface:
CardTerminalFactory
- initialize the CardTerminalFactory
- Specified by:
open
in interface CardTerminalFactory
- Throws:
CardTerminalException
- thrown when error occurred while open initializes the factory.