A B C D E F G H I K L M N O P R S T U V W

A

actionPerformed(ActionEvent) - Method in class opencard.core.service.DefaultCHVDialog.IDDialog
Handle action events. Close the dialog on buttons and RETURN in the text field.
add(CardServiceFactory) - Method in class opencard.core.service.CardServiceRegistry
Adds a CardServiceFactory to the registry.
add(CardTerminal) - Method in class opencard.core.terminal.CardTerminalRegistry
Adds a CardTerminal instance to the registry.
addCTListener(CTListener) - Method in class opencard.core.event.EventGenerator
Adds a CTListener.
addCTListener(CTListener) - Method in class opencard.core.terminal.CardTerminalRegistry
Deprecated. use EventGenerator.addCTListener
addPollable(Pollable) - Method in class opencard.core.terminal.CardTerminalRegistry
Adds a Pollable card terminal to the observer's list of pollable terminals.
address - Variable in class opencard.core.terminal.CardTerminal
 
addSlots(int) - Method in class opencard.core.terminal.CardTerminal
Add Slots to the CardTerminal.
addTracerListener(TracerListener) - Static method in class opencard.core.util.Tracer
Adds a TracerListener.
ALERT - Static variable in interface opencard.core.util.TraceLevels
Action must be taken immediately
alert(String, String) - Method in class opencard.core.util.Tracer
Traces a ALERT level message.
alert(String, Throwable) - Method in class opencard.core.util.Tracer
Traces a ALERT throwable
allocateCardChannel() - Method in class opencard.core.service.CardService
Allocates a card channel iff one is required.
allocateCardChannel(Object, boolean) - Method in class opencard.core.service.CardServiceScheduler
Allocates a card channel.
ANYCARD - Static variable in class opencard.core.service.CardRequest
Wait behavior if cards already inserted are to be considered.
APDU - class opencard.core.terminal.APDU.
An APDU represents a Application Protocol Data Unit which is the basic unit of communication with a smart card.
apdu_buffer - Variable in class opencard.core.terminal.APDU
A buffer to hold the re-usable command APDU.
apdu_length - Variable in class opencard.core.terminal.APDU
The length of the command APDU currently in the buffer.
APDU(byte[]) - Constructor for class opencard.core.terminal.APDU
Creates a new re-usable APDU and initializes it with the given buffer.
APDU(byte[], int) - Constructor for class opencard.core.terminal.APDU
Creates a new re-usable APDU and initializes it with the given buffer.
APDU(int) - Constructor for class opencard.core.terminal.APDU
Creates a new re-usable APDU with a given buffer size.
append(byte) - Method in class opencard.core.terminal.APDU
Appends the given byte to the internally buffered APDU.
append(byte[]) - Method in class opencard.core.terminal.APDU
Appends the given byte array to the internally buffered APDU.
APPID_ENCODING - Static variable in interface opencard.core.OpenCardConstants
Encoding used for application identifiers
applicationID() - Method in class opencard.core.terminal.CHVControl
Get the application ID string. The application ID gives the user information on the application he is expected to give card holder verification for.
atr - Variable in class opencard.core.terminal.CardID
The represented ATR.

B

BCD_ENCODING - Static variable in interface opencard.core.terminal.CHVEncoder
The CHV is actually a PIN that is encoded in packed binary coded decimals (BCD)
beginMutex() - Method in class opencard.core.service.SmartCard
Gain exclusive access to the card.
blender() - Method in class opencard.core.terminal.CardTerminalIOControl
Return the current CardTerminalIOBlender.

C

cachedResult - Variable in class opencard.core.terminal.CardID
The cached result of toString.
cancelButton - Variable in class opencard.core.service.DefaultCHVDialog.IDDialog
 
CARD_INSERTED - Static variable in class opencard.core.event.CardTerminalEvent
a card was inserted
CARD_REMOVED - Static variable in class opencard.core.event.CardTerminalEvent
a card was removed
CARD_SERVICE_CACHEPATH - Static variable in interface opencard.core.OpenCardConstants
for future usecard service download: path where downloaded archives are cached
CARD_SERVICE_CACHETIME - Static variable in interface opencard.core.OpenCardConstants
for future usecard service download: seconds downloaded archives are cached
CARD_SERVICE_CHECK - Static variable in interface opencard.core.OpenCardConstants
for future usecard service download: check signature of downloaded service archive
CARD_SERVICE_LISTER_CLASS - Static variable in interface opencard.core.OpenCardConstants
for future use: card service download : class implementing service list
CARD_SERVICE_REGISTRY_TAG - Static variable in interface opencard.core.OpenCardConstants
card service registry tag.
CARD_SERVICE_URL - Static variable in interface opencard.core.OpenCardConstants
for future use: card service download URL
CARD_TERMINAL_REGISTRY_TAG - Static variable in interface opencard.core.OpenCardConstants
card terminal registry tag.
CardChannel - class opencard.core.service.CardChannel.
A communication channel to a smartcard.
CardChannel(SlotChannel) - Constructor for class opencard.core.service.CardChannel
Instantiate a new logical card channel.
CardHolderVerificationGUI - class opencard.core.service.CardHolderVerificationGUI.
The system user interaction handler. This class provides a trusted path to the OpenCard Framework.
CardHolderVerificationGUI() - Constructor for class opencard.core.service.CardHolderVerificationGUI
 
CardID - class opencard.core.terminal.CardID.
Represents a smartcard's ATR (Answer To Reset).
CardID(byte[]) - Constructor for class opencard.core.terminal.CardID
Instantiates a new card ID representing the given ATR.
CardID(CardTerminal, int, byte[]) - Constructor for class opencard.core.terminal.CardID
Instantiates a new card ID representing the given ATR from the given slot.
CardID(Slot, byte[]) - Constructor for class opencard.core.terminal.CardID
Deprecated. use CardID(CardTerminal, int, byte[])
CardIDFilter - interface opencard.core.service.CardIDFilter.
An interface for filtering CardIDs.
cardInserted(CardTerminalEvent) - Method in interface opencard.core.event.CTListener
Signal that smart card was inserted.
cardInserted(CardTerminalEvent) - Method in class opencard.core.service.CardServiceScheduler
Dummy method.
cardInserted(CardTerminal, int) - Method in class opencard.core.terminal.CardTerminalRegistry
Notify listeners that a card was inserted into a slot of a terminal.
cardInserted(int) - Method in class opencard.core.terminal.CardTerminal
Notify listeners that a card was inserted into a slot of this terminal. (utility method).
CardNotPresentException - exception opencard.core.terminal.CardNotPresentException.
Thrown when a card should be inserted in one of the slots but is not present.
CardNotPresentException(String, CardTerminal, int) - Constructor for class opencard.core.terminal.CardNotPresentException
CardNotPresentException is thrown when a card expected in a slot is not found.
CardNotPresentException(String, CardTerminal, Slot) - Constructor for class opencard.core.terminal.CardNotPresentException
Deprecated.  
cardRemoved(CardTerminalEvent) - Method in interface opencard.core.event.CTListener
Signal that a smart card was removed.
cardRemoved(CardTerminalEvent) - Method in class opencard.core.service.CardServiceScheduler
Signals that a smartcard has been removed.
cardRemoved(CardTerminal, int) - Method in class opencard.core.terminal.CardTerminalRegistry
Notify listeners that a card was removed from a slot of this terminal. (utility method).
cardRemoved(int) - Method in class opencard.core.terminal.CardTerminal
Notify listeners that a card was removed from a slot of this terminal. (utility method).
CardRequest - class opencard.core.service.CardRequest.
A CardRequest is used for waitForCard() invocations and specifies what kind of smart card an application is waited for.
CardRequest() - Constructor for class opencard.core.service.CardRequest
Deprecated.  
CardRequest(CardIDFilter) - Constructor for class opencard.core.service.CardRequest
Deprecated.  
CardRequest(CardIDFilter, int) - Constructor for class opencard.core.service.CardRequest
Deprecated.  
CardRequest(Class) - Constructor for class opencard.core.service.CardRequest
Deprecated.  
CardRequest(Class, int) - Constructor for class opencard.core.service.CardRequest
Deprecated.  
CardRequest(int) - Constructor for class opencard.core.service.CardRequest
Deprecated.  
CardRequest(int, CardTerminal, Class) - Constructor for class opencard.core.service.CardRequest
Create a new CardRequest.
CardService - class opencard.core.service.CardService.
Provides specific smart card functionality to applications.
CardService() - Constructor for class opencard.core.service.CardService
Creates a new card service, which is not yet initialized.
CardServiceException - exception opencard.core.service.CardServiceException.
The base class of all checked exceptions thrown in the card services area.
CardServiceException() - Constructor for class opencard.core.service.CardServiceException
Creates a new exception without detail message.
CardServiceException(String) - Constructor for class opencard.core.service.CardServiceException
Creates a new exception with the sepcified detail message.
CardServiceFactory - class opencard.core.service.CardServiceFactory.
A CardServiceFactory can instantiate CardServices for a specific smart card.
CardServiceFactory() - Constructor for class opencard.core.service.CardServiceFactory
Instantiate a CardServiceFactory.
CardServiceImplementationException - exception opencard.core.service.CardServiceImplementationException.
Base class for exceptions indicating problems in a card service.
CardServiceImplementationException() - Constructor for class opencard.core.service.CardServiceImplementationException
Creates a new exception without detail message.
CardServiceImplementationException(String) - Constructor for class opencard.core.service.CardServiceImplementationException
Creates a new exception with the given detail message.
CardServiceInabilityException - exception opencard.core.service.CardServiceInabilityException.
Exception indicating that an operation is not supported by a card service.
CardServiceInabilityException() - Constructor for class opencard.core.service.CardServiceInabilityException
Creates a new exception without detail message.
CardServiceInabilityException(String) - Constructor for class opencard.core.service.CardServiceInabilityException
Creates a new exception with the specified detail message.
CardServiceInvalidCredentialException - exception opencard.core.service.CardServiceInvalidCredentialException.
Exception thrown when a credential that was provided is invalid.
CardServiceInvalidCredentialException() - Constructor for class opencard.core.service.CardServiceInvalidCredentialException
Creates a new exception without detail message.
CardServiceInvalidCredentialException(String) - Constructor for class opencard.core.service.CardServiceInvalidCredentialException
Creates a new exception with the given detail message.
CardServiceInvalidParameterException - exception opencard.core.service.CardServiceInvalidParameterException.
Exception indicating that an invalid parameter was passed to a card service.
CardServiceInvalidParameterException() - Constructor for class opencard.core.service.CardServiceInvalidParameterException
Creates a new exception without detail message.
CardServiceInvalidParameterException(String) - Constructor for class opencard.core.service.CardServiceInvalidParameterException
Creates a new exception with the given detail message.
CardServiceOperationFailedException - exception opencard.core.service.CardServiceOperationFailedException.
Exception indicating that an operation cannot be performed by the smartcard.
CardServiceOperationFailedException() - Constructor for class opencard.core.service.CardServiceOperationFailedException
Creates a new exception without detail message.
CardServiceOperationFailedException(String) - Constructor for class opencard.core.service.CardServiceOperationFailedException
Creates a new exception with the given detail message.
CardServiceRegistry - class opencard.core.service.CardServiceRegistry.
The CardServiceRegistry keeps track of CardServiceFactories.
CardServiceRuntimeException - exception opencard.core.service.CardServiceRuntimeException.
Base class for all unchecked exceptions related to card services.
CardServiceRuntimeException() - Constructor for class opencard.core.service.CardServiceRuntimeException
Creates a new exception without detail message.
CardServiceRuntimeException(String) - Constructor for class opencard.core.service.CardServiceRuntimeException
Creates a new exception with the specified detail message.
CardServiceScheduler - class opencard.core.service.CardServiceScheduler.
Manager for logical channels to an inserted smartcard.
CardServiceScheduler(SlotChannel) - Constructor for class opencard.core.service.CardServiceScheduler
Instantiates a new scheduler that is tied to the given slot channel.
CardServiceUsageException - exception opencard.core.service.CardServiceUsageException.
Exception indicating that a card service has been used incorrectly.
CardServiceUsageException() - Constructor for class opencard.core.service.CardServiceUsageException
Creates a new exception without detail message.
CardServiceUsageException(String) - Constructor for class opencard.core.service.CardServiceUsageException
Creates a new exception with the given detail message.
CardTerminal - class opencard.core.terminal.CardTerminal.
The CardTerminal class represents a physical card terminal.
CardTerminal(String, String, String) - Constructor for class opencard.core.terminal.CardTerminal
Instantiates a CardTerminal object.
cardTerminalAdded(CardTerminalEvent) - Method in interface opencard.core.event.CTRListener
Deprecated. Signal that a CardTerminal has been added.
CardTerminalEvent - class opencard.core.event.CardTerminalEvent.
A CardTerminalEvent signals the insertion or removal of a smart card.
CardTerminalEvent(CardTerminal, int, int) - Constructor for class opencard.core.event.CardTerminalEvent
Constructs an object of this class.
CardTerminalException - exception opencard.core.terminal.CardTerminalException.
Through a CardTerminalException we signal all exceptions upstream.
CardTerminalException() - Constructor for class opencard.core.terminal.CardTerminalException
The empty constructor.
CardTerminalException(String) - Constructor for class opencard.core.terminal.CardTerminalException
Constructs an object of this class.
CardTerminalException(String, CardTerminal) - Constructor for class opencard.core.terminal.CardTerminalException
Constructs an object of this class.
CardTerminalException(String, CardTerminal, int) - Constructor for class opencard.core.terminal.CardTerminalException
Constructs an object of this class.
CardTerminalException(String, CardTerminal, Slot) - Constructor for class opencard.core.terminal.CardTerminalException
Deprecated. use CardTerminalException(String, CardTerminal, int)
CardTerminalFactory - interface opencard.core.terminal.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.
cardTerminalForName(String) - Method in class opencard.core.terminal.CardTerminalRegistry
Iterates over the registered terminals and searches for one with the given name.
CardTerminalIOBlender - class opencard.core.terminal.CardTerminalIOBlender.
A CardTerminalIOBlender processes (blends) user input for a CardTerminal.
CardTerminalIOBlender(CardTerminalIOControl) - Constructor for class opencard.core.terminal.CardTerminalIOBlender
The constructor.
CardTerminalIOControl - class opencard.core.terminal.CardTerminalIOControl.
The CardTerminalIOControl class provides a means of fine-tuning the way a CardTerminal processes user input. You can specify Maximal number of input characters The maximal number of input characters permissible.
CardTerminalIOControl(CardTerminalIOBlender) - Constructor for class opencard.core.terminal.CardTerminalIOControl
Constructor using an I/O blender.
CardTerminalIOControl(int, int, String, String) - Constructor for class opencard.core.terminal.CardTerminalIOControl
Constructor.
CardTerminalRegistry - class opencard.core.terminal.CardTerminalRegistry.
The CardTerminalRegistry keeps track of the installed CardTerminals registered within a system.
cardTerminalRemoved(CardTerminalEvent) - Method in interface opencard.core.event.CTRListener
Deprecated. Signal that a CardTerminal has been removed.
CardType - class opencard.core.service.CardType.
Type of a card as determined by a cardservice factory.
CardType() - Constructor for class opencard.core.service.CardType
Default constructor
CardType(int) - Constructor for class opencard.core.service.CardType
Constructor from integer.
chv - Variable in class opencard.core.service.DefaultCHVDialog.IDDialog
 
chv() - Method in class opencard.core.service.DefaultCHVDialog.IDDialog
Get the CHV previously entered.
CHVControl - class opencard.core.terminal.CHVControl.
Determine the characteristics of a card holder verification.
CHVControl(String, int, String, int, CardTerminalIOControl) - Constructor for class opencard.core.terminal.CHVControl
The constructor setting all fields.
CHVControl(String, String, String, int, CardTerminalIOControl) - Constructor for class opencard.core.terminal.CHVControl
The constructor setting all fields.
CHVDialog - interface opencard.core.service.CHVDialog.
The interface which must be implemented by all dialogs to be used by card services for CHV input.
CHVEncoder - interface opencard.core.terminal.CHVEncoder.
Encode a String for card holder verification.
chvNumber() - Method in class opencard.core.terminal.CHVControl
Get the chvNumber for which a CHV is required.
clearDisplay() - Method in class opencard.core.service.CardHolderVerificationGUI
Clear the display.
close() - Method in interface opencard.core.terminal.CardTerminalFactory
deinitialize the CardTerminalFactory
close() - Method in class opencard.core.terminal.CardTerminal
Closes the CardTerminal.
close() - Method in class opencard.core.terminal.SlotChannel
Close this SlotChannel.
close() - Method in class opencard.core.service.SmartCard
Closes this SmartCard object and signals to OCF that the allocated resources are not any longer required.
close() - Method in class opencard.core.service.CardChannel
Closes this CardChannel.
closeFinal() - Method in class opencard.core.service.CardChannel
Closes this CardChannel so it cannot be opened anymore.
closeSlotChannel(SlotChannel) - Method in class opencard.core.terminal.CardTerminal
Closes a SlotChannel.
CommandAPDU - class opencard.core.terminal.CommandAPDU.
Represents a command APDU that can be modified.
CommandAPDU(byte[]) - Constructor for class opencard.core.terminal.CommandAPDU
Creates a new re-usable command APDU and initializes it with the given buffer.
CommandAPDU(byte[], int) - Constructor for class opencard.core.terminal.CommandAPDU
Creates a new re-usable command APDU and initializes it with the given buffer.
CommandAPDU(int) - Constructor for class opencard.core.terminal.CommandAPDU
Creates a new re-usable command APDU with a given buffer size.
CommunicationErrorException - exception opencard.core.terminal.CommunicationErrorException.
 
CommunicationErrorException() - Constructor for class opencard.core.terminal.CommunicationErrorException
Constructs an object of this class.
CommunicationErrorException(String) - Constructor for class opencard.core.terminal.CommunicationErrorException
Constructs an exception and passes a string with a possible cause.
CommunicationErrorException(String, CardTerminal) - Constructor for class opencard.core.terminal.CommunicationErrorException
The CardTerminal enhanced constructor.
CommunicationErrorException(String, CardTerminal, int) - Constructor for class opencard.core.terminal.CommunicationErrorException
The CardTerminal enhanced constructor.
CommunicationErrorException(String, CardTerminal, Slot) - Constructor for class opencard.core.terminal.CommunicationErrorException
Deprecated. use CommunicationErrorException(String, CardTerminal, Slot)
contents - Variable in class opencard.core.service.DefaultCHVDialogResourceBundle
 
countCardTerminals() - Method in class opencard.core.terminal.CardTerminalRegistry
Gets the number of registered CardTerminals.
createCardTerminals(CardTerminalRegistry, String[]) - Method in interface opencard.core.terminal.CardTerminalFactory
create a specific CardTerminal object that knows how to handle a specific card terminal and register it to the CardTerminalRegistry.
createEventsForPresentCards(CTListener) - Method in class opencard.core.event.EventGenerator
Generates events for cards which are already inserted.
createEventsForPresentCards(CTListener) - Method in class opencard.core.terminal.CardTerminalRegistry
Deprecated. use EvenGenerator.createEventsForPresentCards
createSmartCard(CardID) - Method in class opencard.core.service.CardServiceScheduler
Creates a new SmartCard object.
CRITICAL - Static variable in interface opencard.core.util.TraceLevels
Critical condition
critical(String, String) - Method in class opencard.core.util.Tracer
Traces a CRITICAL level message.
critical(String, Throwable) - Method in class opencard.core.util.Tracer
Traces a CRITICAL throwable
CTListener - interface opencard.core.event.CTListener.
The listener interface for receiving CardTerminalEvents.
ctListeners - Variable in class opencard.core.terminal.CardTerminalRegistry
table with all registered CTListener-objects
CTRListener - interface opencard.core.event.CTRListener.
Deprecated.  

D

d_interval - Variable in class opencard.core.terminal.TerminalTimeoutException
 
data() - Method in class opencard.core.terminal.ResponseAPDU
Gets the data fields of the APDU.
DEBUG - Static variable in interface opencard.core.util.TraceLevels
Debugging information
debug(String, String) - Method in class opencard.core.util.Tracer
Traces a DEBUG level message.
debug(String, Throwable) - Method in class opencard.core.util.Tracer
Traces a DEBUG throwable
DEFAULT_OPENCARD_LOADER_CLASSNAME - Static variable in interface opencard.core.OpenCardConstants
class name of the default property loader class.
DefaultCHVDialog - class opencard.core.service.DefaultCHVDialog.
The default dialog used by card services.
DefaultCHVDialog.IDDialog - class opencard.core.service.DefaultCHVDialog.IDDialog.
IDDialog is used to request the PIN from the user.
DefaultCHVDialog.IDDialog(DefaultCHVDialog, Frame, String, String) - Constructor for class opencard.core.service.DefaultCHVDialog.IDDialog
Create a new dialog.
DefaultCHVDialog() - Constructor for class opencard.core.service.DefaultCHVDialog
 
DefaultCHVDialogResourceBundle - class opencard.core.service.DefaultCHVDialogResourceBundle.
 
DefaultCHVDialogResourceBundle() - Constructor for class opencard.core.service.DefaultCHVDialogResourceBundle
 
display(int) - Method in class opencard.core.service.CardHolderVerificationGUI
Display a message.
dump(byte[]) - Static method in class opencard.core.util.HexString
Hex-dump a byte array (offset and printable ASCII included)
dump(byte[], int, int) - Static method in class opencard.core.util.HexString
Hex-dump a byte array (offset and printable ASCII included)

E

EMERGENCY - Static variable in interface opencard.core.util.TraceLevels
System is unusable.
emergency(String, String) - Method in class opencard.core.util.Tracer
Traces a EMERGENCY level message.
emergency(String, Throwable) - Method in class opencard.core.util.Tracer
Trace a EMERGENCY throwable
encodeCHV(String) - Method in interface opencard.core.terminal.CHVEncoder
Transform a Java String into a byte array suitable for the verification command
endMutex() - Method in class opencard.core.service.SmartCard
Releases exclusive access to the card.
enumerateSlots() - Method in class opencard.core.terminal.CardTerminal
Deprecated.  
equals(Object) - Method in class opencard.core.terminal.CardID
Compares this with another CardID object.
ERROR - Static variable in interface opencard.core.util.TraceLevels
Error condition
error(String, String) - Method in class opencard.core.util.Tracer
Traces a ERROR level message.
error(String, Throwable) - Method in class opencard.core.util.Tracer
Traces a ERROR throwable
EventGenerator - class opencard.core.event.EventGenerator.
The EventGenerator singleton acts as a generator and multicaster for card terminal events.

F

features() - Method in class opencard.core.terminal.CardTerminal
Query the card terminal about its features. Each feature is represented by a property.
finalize() - Method in class opencard.core.service.SmartCard
Finalizer: close this SmartCard in case it is still open.
finalize() - Method in class opencard.core.service.CardChannel
Tries to clean up.
finished - Variable in class opencard.core.service.DefaultCHVDialog.IDDialog
 

G

getAddress() - Method in class opencard.core.terminal.CardTerminal
Return the address of this CardTerminal.
getATR() - Method in class opencard.core.terminal.CardID
Gets the represented ATR.
getBoolean(String) - Method in class opencard.core.util.SystemAccess
Access system properties
getBuffer() - Method in class opencard.core.terminal.APDU
Returns the internal APDU buffer.
getByte(int) - Method in class opencard.core.terminal.APDU
Gets the byte at the specified position in the buffer.
getBytes() - Method in class opencard.core.terminal.APDU
Returns a byte array holding the buffered APDU.
getCard() - Method in class opencard.core.service.CardService
Gets the smartcard object associated with this service.
getCardChannel() - Method in class opencard.core.service.CardService
Gets the card channel to use for communicating with the smartcard.
getCardID() - Method in class opencard.core.terminal.SlotChannel
Return the CardID object of the inserted smart card.
getCardID() - Method in class opencard.core.terminal.Slot
Deprecated. Return the CardID object of the presently inserted smart card.
getCardID() - Method in class opencard.core.service.SmartCard
Gets the CardID object representing this smart card.
getCardID(int) - Method in class opencard.core.terminal.CardTerminal
Return the answer-to-reset (ATR) response of the card inserted in slot slotID as a CardID.
getCardID(int) - Method in class opencard.core.terminal.Slot
Deprecated.  
getCardID(int, int) - Method in class opencard.core.terminal.CardTerminal
Deprecated.  
getCardService(Class, boolean) - Method in class opencard.core.service.SmartCard
Tries to instantiate a CardService for the smart card that implements class clazz.
getCardServiceClass() - Method in class opencard.core.service.CardRequest
Gets the service required by this CardRequest.
getCardServiceClassFor(Class, CardID, CardServiceScheduler) - Method in class opencard.core.service.CardServiceRegistry
Gets a CardService class object for clazz.
getCardServiceFactories() - Method in class opencard.core.service.CardServiceRegistry
Gets all registered card service factories.
getCardServiceInstance(Class, CardID, CardServiceScheduler, SmartCard, boolean) - Method in class opencard.core.service.CardServiceRegistry
Tries to instantiate a CardService that is an instance of clazz and that works with the smart card represented by cid.
getCardServiceInstance(Class, CardType, CardServiceScheduler, SmartCard, boolean) - Method in class opencard.core.service.CardServiceFactory
Instantiate a CardService implementing the class clazz.
getCardTerminal() - Method in class opencard.core.event.CardTerminalEvent
Gets the CardTerminal associated with the event.
getCardTerminal() - Method in class opencard.core.terminal.CardTerminalException
Gets the CardTerminal object where this exception occurred.
getCardTerminal() - Method in class opencard.core.terminal.CardID
Deprecated. use getSlotID() instead
getCardTerminal() - Method in class opencard.core.terminal.SlotChannel
Return the CardTerminal.
getCardTerminal() - Method in class opencard.core.terminal.Slot
Deprecated. Return a reference to the "owning" CardTerminal object.
getCardTerminal() - Method in class opencard.core.service.CardChannel
Returns the card terminal associated with this channel.
getCardTerminal() - Method in class opencard.core.service.CardRequest
Gets the CardTerminal of this CardRequest.
getCardTerminals() - Method in class opencard.core.terminal.CardTerminalRegistry
Gets all registered CardTerminal instances.
getCardType(CardID, CardServiceScheduler) - Method in class opencard.core.service.CardServiceFactory
Indicate whether this CardServiceFactory "knows" the smart card OS and/or installed card applications and might be able to instantiate CardServices for it.
getCHV(int) - Method in class opencard.core.service.DefaultCHVDialog
Get the CHV with the given number from the user.
getCHV(int) - Method in interface opencard.core.service.CHVDialog
Get a card holder verification for the given CHV number.
getCHVDialog() - Method in class opencard.core.service.CardService
Returns the dialog for CHV input.
getClasses(CardType) - Method in class opencard.core.service.CardServiceFactory
Return an enumeration of known CardService classes.
getClassFor(Class, CardType) - Method in class opencard.core.service.CardServiceFactory
Locate the CardService class that implements clazz.
getContents() - Method in class opencard.core.service.DefaultCHVDialogResourceBundle
 
getFilter() - Method in class opencard.core.service.CardRequest
Gets the filter of this CardRequest.
getGenerator() - Static method in class opencard.core.event.EventGenerator
Gets the unique instance of CardTerminalRegistry.
getHistoricals() - Method in class opencard.core.terminal.CardID
Gets the historical characters.
getInfo() - Method in class opencard.core.service.CardType
 
getLength() - Method in class opencard.core.terminal.APDU
Returns the length of the buffered APDU.
getLevel() - Method in class opencard.core.event.TracerEvent
Return the level.
getLevelName() - Method in class opencard.core.event.TracerEvent
Return the level as a string.
getLockHandle() - Method in class opencard.core.terminal.SlotChannel
Return the slot owner.
getMessage() - Method in class opencard.core.event.TracerEvent
Return the message contained in this event.
getMethodName() - Method in class opencard.core.event.TracerEvent
Return the method contained in this event.
getName() - Method in class opencard.core.terminal.CardTerminal
Return the name associated with this CardTerminal.
getPollInterval() - Method in class opencard.core.event.EventGenerator
Gets the duration of the poll interval in ms.
getPollInterval() - Method in class opencard.core.terminal.CardTerminalRegistry
Deprecated.  
getProperties() - Method in class opencard.core.util.SystemAccess
Access system properties
getProperty(String) - Method in class opencard.core.util.SystemAccess
Access system properties
getProperty(String, String) - Method in class opencard.core.util.SystemAccess
Access system properties
getRegistry() - Static method in class opencard.core.terminal.CardTerminalRegistry
Gets the system wide CardTerminalRegistry.
getRegistry() - Static method in class opencard.core.service.CardServiceRegistry
Gets a reference to the system-wide CardServiceRegistry object ('Singleton' pattern).
getScheduler() - Method in class opencard.core.terminal.SlotChannel
 
getSlot() - Method in class opencard.core.event.CardTerminalEvent
Deprecated. use getSlotID() instead
getSlot() - Method in class opencard.core.terminal.CardTerminalException
Gets the Slot object where this exception occurred.
getSlot() - Method in class opencard.core.terminal.CardID
Deprecated. use getSlotID(), getCardTerminal() instead
getSlot() - Method in class opencard.core.terminal.SlotChannel
Deprecated. use getSlotNumber(), getCardTerminal() instead
getSlot(int) - Method in class opencard.core.terminal.CardTerminal
Deprecated.  
getSlotChannel() - Method in class opencard.core.service.CardServiceScheduler
Returns the slot channel for this scheduler.
getSlotID() - Method in class opencard.core.event.CardTerminalEvent
 
getSlotID() - Method in class opencard.core.terminal.CardID
Deprecated. use getSlotID() instead
getSlotID() - Method in class opencard.core.terminal.Slot
Deprecated. Return the Slot number.
getSlotNumber() - Method in class opencard.core.terminal.SlotChannel
Return the slot number of the associated slot.
getSlots() - Method in class opencard.core.terminal.CardTerminal
Return the number of slots belonging to this CardTerminal object.
getSmartCard(CardTerminalEvent) - Static method in class opencard.core.service.SmartCard
Deprecated. use getSmartCard(CardTerminalEvent, CardRequest)
getSmartCard(CardTerminalEvent, CardRequest) - Static method in class opencard.core.service.SmartCard
Gets a SmartCard object for a received CardTerminalEvent provided that the CardRequest can be satisfied.
getSmartCard(CardTerminalEvent, CardRequest, Object) - Method in class opencard.core.service.CardServiceRegistry
Gets a SmartCard object based on a received CardTerminalEvent.
getSmartCard(CardTerminalEvent, CardRequest, Object) - Static method in class opencard.core.service.SmartCard
Gets a SmartCard object for a received CardTerminalEvent provided that the CardRequest can be satisfied.
getState() - Method in class opencard.core.service.CardChannel
Retrieves the service specific object associated with this channel.
getSystemAccess() - Static method in class opencard.core.util.SystemAccess
Return the instance of SystemAccess associated with the current thread.
getThread() - Method in class opencard.core.event.TracerEvent
Return the thread that caused this event.
getThrowable() - Method in class opencard.core.event.TracerEvent
Return the Throwable that caused this event.
getTimeout() - Method in class opencard.core.service.CardRequest
Gets the timeout value of this CardRequest.
getTimeoutValue() - Method in class opencard.core.terminal.TerminalTimeoutException
Returns the timeout interval value.
getTraceLevel() - Method in class opencard.core.util.Tracer
Gets the current trace level of the tracer of a certain class/object.
getType() - Method in class opencard.core.terminal.CardTerminal
Return the type of this CardTerminal.
getType() - Method in class opencard.core.service.CardType
Accessor for numeric type
getVersion() - Static method in class opencard.core.service.SmartCard
return version information about OCF It returns a string of the form OCF1.2;IBM Reference Implementation, Build Hudson, 21-May-1999 The first part indicates the API.
getWaitBehavior() - Method in class opencard.core.service.CardRequest
Return the wait behavior of the CardRequest.

H

hexChars - Static variable in class opencard.core.util.HexString
Auxillary string array.
hexify(byte[]) - Static method in class opencard.core.util.HexString
Hexify a byte array.
hexify(int) - Static method in class opencard.core.util.HexString
Hexify a byte value.
hexifyShort(byte, byte) - Static method in class opencard.core.util.HexString
Hexify short value encoded in two bytes.
hexifyShort(int) - Static method in class opencard.core.util.HexString
Hexify a short value.
hexifyShort(int, int) - Static method in class opencard.core.util.HexString
Hexify short value encoded in two (int-encoded)bytes.
HexString - class opencard.core.util.HexString.
Small utility class to hexify bytes and shorts.
HexString() - Constructor for class opencard.core.util.HexString
 
historicals - Variable in class opencard.core.terminal.CardID
The historical characters of the ATR.

I

id - Variable in class opencard.core.event.OpenCardEvent
 
INFO - Static variable in interface opencard.core.util.TraceLevels
Informational
info(String, String) - Method in class opencard.core.util.Tracer
Traces a INFO level message.
info(String, Throwable) - Method in class opencard.core.util.Tracer
Traces a INFO throwable
init() - Static method in class opencard.core.util.Tracer
Initialize tracing by parsing trace properties into tracelist
initialize(CardServiceScheduler, SmartCard, boolean) - Method in class opencard.core.service.CardService
Initializes this service.
input(int) - Method in class opencard.core.terminal.CardTerminalIOBlender
Process a single character of user input.
inputSet() - Method in class opencard.core.terminal.CardTerminalIOControl
Return the current input character set.
internalCloseSlotChannel(SlotChannel) - Method in class opencard.core.terminal.CardTerminal
The internal closeSlotChannel method.
internalFeatures(Properties) - Method in class opencard.core.terminal.CardTerminal
The CardTerminal internal features() method to be provided by the concrete implementation.
internalOpenSlotChannel(int) - Method in class opencard.core.terminal.CardTerminal
The internal openSlotChannel method.
internalOpenSlotChannel(int, Object) - Method in class opencard.core.terminal.CardTerminal
The internal openSlotChannel method for locked terminals (default implementation).
internalReset(int, int) - Method in class opencard.core.terminal.CardTerminal
The internal reset method to be provided by the concrete implementation.
internalSendAPDU(int, CommandAPDU, int) - Method in class opencard.core.terminal.CardTerminal
The internalSendAPDU method to be provided by the concrete implementation.
InvalidCardChannelException - exception opencard.core.service.InvalidCardChannelException.
Exception indicating that a card channel is not available.
InvalidCardChannelException() - Constructor for class opencard.core.service.InvalidCardChannelException
Creates a new exception without detail message.
InvalidCardChannelException(String) - Constructor for class opencard.core.service.InvalidCardChannelException
Creates a new exception with the given detail message.
InvalidSlotChannelException - exception opencard.core.terminal.InvalidSlotChannelException.
An InvalidSlotChannelException signals that the SlotChannel was not valid (e.g., it was not opened by a CardTerminal).
InvalidSlotChannelException() - Constructor for class opencard.core.terminal.InvalidSlotChannelException
Constructs an object of this class.
InvalidSlotChannelException(String) - Constructor for class opencard.core.terminal.InvalidSlotChannelException
Constructs an exception and passes a string with a possible cause.
InvalidSlotChannelException(String, CardTerminal) - Constructor for class opencard.core.terminal.InvalidSlotChannelException
The CardTerminal enhanced constructor.
ioControl - Variable in class opencard.core.terminal.CardTerminalIOBlender
A reference to our containing CardTerminalIOControl object.
ioControl() - Method in class opencard.core.terminal.CHVControl
Get the I/O control parameters.
IS_NUMBERS - Static variable in class opencard.core.terminal.CardTerminalIOControl
Predefined set of input characters: Numbers only
isAlive() - Method in class opencard.core.service.CardServiceScheduler
Checks whether this scheduler is alive.
isCandidate(CardID) - Method in interface opencard.core.service.CardIDFilter
Checks whether a card ID is a candidate for satisfying a card request.
isCardPresent() - Method in class opencard.core.terminal.Slot
Deprecated. Check whether there is a smart card present.
isCardPresent(int) - Method in class opencard.core.terminal.CardTerminal
Check whether there is a smart card present in a particular slot.
isCardPresent(Slot) - Method in class opencard.core.terminal.CardTerminal
Deprecated. use isCardPresent(int) instead
isCustomized() - Method in class opencard.core.service.CardServiceScheduler
Deprecated.  
isOpen() - Method in class opencard.core.terminal.SlotChannel
Check whether this SlotChannel is open. nnn *
isOpen() - Method in class opencard.core.service.CardChannel
Checks whether this channel is currently open.
isSlotChannelAvailable(int) - Method in class opencard.core.terminal.CardTerminal
Check whether a SlotChannel is available for a particular slot.
isSlotChannelAvailable(Slot) - Method in class opencard.core.terminal.CardTerminal
Deprecated. use isSlotChannelAvailable(int) instead
isStarted() - Static method in class opencard.core.service.SmartCard
Determines whether the startup process has already been carried out during this session.
isTimeoutSet() - Method in class opencard.core.service.CardRequest
Determines whether a timeout period is set.

K

keyboardInput(CardTerminalIOControl, CHVDialog) - Method in class opencard.core.service.CardHolderVerificationGUI
Return keyboard (i.e., keyboard, PIN pad, etc.) input.

L

levelAsString - Static variable in interface opencard.core.util.TraceLevels
trace levels as strings
loadLibrary(String) - Method in class opencard.core.util.SystemAccess
Link to a native DLL.
loadProperties() - Method in interface opencard.core.util.OpenCardConfigurationProvider
Obtain OpenCard Framework properties and add them to the system properties.
loadProperties(String) - Method in class opencard.core.util.SystemAccess
Access system properties
LOWEST - Static variable in interface opencard.core.util.TraceLevels
lowest level (for internal use only)

M

maxInputChars() - Method in class opencard.core.terminal.CardTerminalIOControl
Return the current maximal number of input characters.
messageLabel - Variable in class opencard.core.service.DefaultCHVDialog.IDDialog
 

N

name - Variable in class opencard.core.terminal.CardTerminal
Useful information about this card terminal: the name, the type, and the address (usually meaning the COM port) as registered with the CardTerminalRegistry.
NEWCARD - Static variable in class opencard.core.service.CardRequest
Wait behavior if cards already inserted are to be ignored.
newCardServiceInstance(Class, CardType, CardServiceScheduler, SmartCard, boolean) - Method in class opencard.core.service.CardServiceFactory
Utility method to instantiate a CardService.
NOTICE - Static variable in interface opencard.core.util.TraceLevels
Normal but significant condition
notice(String, String) - Method in class opencard.core.util.Tracer
Traces a NOTICE level message.
notice(String, Throwable) - Method in class opencard.core.util.Tracer
Traces a NOTICE throwable

O

objectToNotify - Variable in class opencard.core.service.DefaultCHVDialog.IDDialog
 
Observer - interface opencard.core.terminal.Observer.
This interface is used by the CardTerminalRegistry to communicate to an interested party added/remove card terminals and card insertion/removal.
okButton - Variable in class opencard.core.service.DefaultCHVDialog.IDDialog
 
open() - Method in interface opencard.core.terminal.CardTerminalFactory
initialize the CardTerminalFactory
open() - Method in class opencard.core.terminal.CardTerminal
Initializes the CardTerminal.
open() - Method in class opencard.core.service.CardChannel
Opens this CardChannel.
OPENCARD_DOTPROPERTIES - Static variable in interface opencard.core.OpenCardConstants
alternative properties file default name
OPENCARD_PROPERTIES - Static variable in interface opencard.core.OpenCardConstants
properties file default name
OPENCARD_PROPERTY - Static variable in interface opencard.core.OpenCardConstants
Prefix for accessing system properties.
opencard.core - package opencard.core
 
opencard.core.event - package opencard.core.event
 
opencard.core.service - package opencard.core.service
 
opencard.core.terminal - package opencard.core.terminal
 
opencard.core.util - package opencard.core.util
 
OpenCardConfigurationProvider - interface opencard.core.util.OpenCardConfigurationProvider.
OpenCardConfigurationProvider is the general interface that has to be implemented by concrete classes that are to set OpenCard's properties.
OpenCardConstants - interface opencard.core.OpenCardConstants.
Common constants for all OpenCard Framework classes.
OpenCardEvent - class opencard.core.event.OpenCardEvent.
Observable events of the OpenCard framework.
OpenCardEvent(Object, int) - Constructor for class opencard.core.event.OpenCardEvent
Constructs an object of this class.
OpenCardException - exception opencard.core.OpenCardException.
The base class of all checked OpenCard exceptions.
OpenCardException() - Constructor for class opencard.core.OpenCardException
Creates a new exception without detail message.
OpenCardException(String) - Constructor for class opencard.core.OpenCardException
Creates a new exception with detail message.
OpenCardPropertyLoadingException - exception opencard.core.util.OpenCardPropertyLoadingException.
 
OpenCardPropertyLoadingException(String) - Constructor for class opencard.core.util.OpenCardPropertyLoadingException
 
OpenCardRuntimeException - exception opencard.core.OpenCardRuntimeException.
Mother of all OCF runtime exceptions.
OpenCardRuntimeException() - Constructor for class opencard.core.OpenCardRuntimeException
 
OpenCardRuntimeException(String) - Constructor for class opencard.core.OpenCardRuntimeException
 
openSlotChannel(int) - Method in class opencard.core.terminal.CardTerminal
Open a SlotChannel on Slot number slotID.
openSlotChannel(int, Object) - Method in class opencard.core.terminal.CardTerminal
Open a SlotChannel on Slot number slotID.
openSlotChannel(Slot) - Method in class opencard.core.terminal.CardTerminal
Deprecated. use openSlotChannel(int) instead

P

parseHexString(String) - Static method in class opencard.core.util.HexString
Parse bytes encoded as Hexadecimals into a byte array.
parseLittleEndianHexString(String) - Static method in class opencard.core.util.HexString
Parse string of Hexadecimals into a byte array suitable for unsigned BigInteger computations.
passwordEncoding() - Method in class opencard.core.terminal.CHVControl
Get the password encoding. The password encoding defines the method to obtain the byte array from the String read from the user.
passwordOffset() - Method in class opencard.core.terminal.CHVControl
Offset of the password in the body of the command APDU
poll() - Method in interface opencard.core.terminal.Pollable
Checks the status of the underlying terminal device.
Pollable - interface opencard.core.terminal.Pollable.
This interface must be implemented by implementations of CardTerminal if they do not generate events when a card is inserted in or removed from the card terminal.
PrimaryCardServiceFactory - interface opencard.core.service.PrimaryCardServiceFactory.
Of all the CardServiceFactories available for a particular smart card, one must be the primary CardServiceFactory.
prompt() - Method in class opencard.core.terminal.CHVControl
 
promptUser(int, CardTerminalIOControl, CHVDialog) - Method in class opencard.core.service.CardHolderVerificationGUI
Prompt the user for a password, etc.

R

releaseCardChannel() - Method in class opencard.core.service.CardService
Releases the allocated card channel.
releaseCardChannel(CardChannel) - Method in class opencard.core.service.CardServiceScheduler
Releases a card channel.
releaseScheduler(CardServiceScheduler) - Method in class opencard.core.service.CardServiceRegistry
Releases a CardServiceScheduler.
releaseSmartCard(SmartCard) - Method in class opencard.core.service.CardServiceScheduler
Releases a SmartCard object.
remove(CardServiceFactory) - Method in class opencard.core.service.CardServiceRegistry
Removes the passed CardServiceFactory from the registry.
remove(CardTerminal) - Method in class opencard.core.terminal.CardTerminalRegistry
Closes the card terminal and removes it from the registry.
remove(String) - Method in class opencard.core.terminal.CardTerminalRegistry
Remove the card terminal named name.
removeCTListener(CTListener) - Method in class opencard.core.event.EventGenerator
Removes a CTListener.
removeCTListener(CTListener) - Method in class opencard.core.terminal.CardTerminalRegistry
Deprecated. use EventGenerator.removeCTListener() instead
removePollable(Pollable) - Method in class opencard.core.terminal.CardTerminalRegistry
Removes a Pollable card terminal from the observer's list of terminals to be polled.
removeTracerListener(TracerListener) - Static method in class opencard.core.util.Tracer
Removes a TracerListener.
reset() - Method in class opencard.core.terminal.SlotChannel
Reset the smart card attached to this SlotChannel's slot.
reset(CardChannel, boolean) - Method in class opencard.core.service.CardServiceScheduler
Reset the card associated with this CardServiceScheduler
reset(int) - Method in class opencard.core.terminal.SlotChannel
Deprecated.  
reset(SlotChannel) - Method in class opencard.core.terminal.CardTerminal
Reset a smart card inserted in a slot.
reset(SlotChannel, int) - Method in class opencard.core.terminal.CardTerminal
Deprecated. use reset(SlotChannel)
ResponseAPDU - class opencard.core.terminal.ResponseAPDU.
A ResponseAPDU represents a Response Application Protocol Data Unit received from the smart card in response to a previous CommandAPDU.
ResponseAPDU(byte[]) - Constructor for class opencard.core.terminal.ResponseAPDU
Creates a new object of this type and initializes it with the given apdu buffer.
ResponseAPDU(int) - Constructor for class opencard.core.terminal.ResponseAPDU
Constructs an object of this type with the given buffer size.
result() - Method in class opencard.core.terminal.CardTerminalIOBlender
Return the end product.
run() - Method in class opencard.core.event.EventGenerator
Periodically checks all Pollable terminals.

S

sendAPDU(CommandAPDU) - Method in class opencard.core.terminal.SlotChannel
Send a CommandAPDU on this SlotChannel.
sendAPDU(CommandAPDU, int) - Method in class opencard.core.terminal.SlotChannel
Deprecated.  
sendAPDU(SlotChannel, CommandAPDU) - Method in class opencard.core.terminal.CardTerminal
Send a CommandAPDU on a slot.
sendAPDU(SlotChannel, CommandAPDU, int) - Method in class opencard.core.terminal.CardTerminal
Deprecated.  
sendCommandAPDU(CommandAPDU) - Method in class opencard.core.service.CardChannel
Sends a CommandAPDU to the smart card.
sendVerifiedAPDU(CommandAPDU, CHVControl, CHVDialog) - Method in class opencard.core.service.CardChannel
Sends a command including a PIN to the smart card within a given time.
sendVerifiedAPDU(CommandAPDU, CHVControl, CHVDialog, int) - Method in class opencard.core.service.CardChannel
Deprecated.  
sendVerifiedAPDU(SlotChannel, CommandAPDU, CHVControl, CHVDialog) - Method in class opencard.core.service.CardHolderVerificationGUI
Queries for a PIN and sends it to the smartcard.
sendVerifiedAPDU(SlotChannel, CommandAPDU, CHVControl, CHVDialog, int) - Method in class opencard.core.service.CardHolderVerificationGUI
Deprecated.  
sendVerifiedCommandAPDU(SlotChannel, CommandAPDU, CHVControl) - Method in interface opencard.core.terminal.VerifiedAPDUInterface
Send a CommandAPDU and have it verified by the CardTerminal.
sendVerifiedCommandAPDU(SlotChannel, CommandAPDU, CHVControl, int) - Method in interface opencard.core.terminal.VerifiedAPDUInterface
Deprecated. do not implement in terminals implementing this interface !
sendVerifiedCommandAPDU(SlotChannel, CommandAPDU, CHVControl, int) - Method in class opencard.core.terminal.CardTerminal
default implementation for deprecated method in interface VerifiedAPDUInterface.
setByte(int, int) - Method in class opencard.core.terminal.APDU
Sets the byte at the specified position in the buffer.
setCardChannel(CardChannel) - Method in class opencard.core.service.CardService
Sets the channel to use for communicating with the smartcard.
setCardServiceClass(Class) - Method in class opencard.core.service.CardRequest
Deprecated.  
setCardTerminal(CardTerminal) - Method in class opencard.core.service.CardRequest
Deprecated.  
setCHVDialog(CHVDialog) - Method in class opencard.core.service.CardService
Sets the CHV dialog to be used for getting passwords from the user.
setCustomChannel(CardChannel) - Method in class opencard.core.service.CardServiceScheduler
Deprecated. use CardChannel.setState() instead
setFilter(CardIDFilter) - Method in class opencard.core.service.CardRequest
Sets the filter of this CardRequest.
setInfo(Object) - Method in class opencard.core.service.CardType
Attach additional information with the CardType that can be used when instantiating card services.
setLength(int) - Method in class opencard.core.terminal.APDU
Sets the length of valid range within the APDU buffer.
setObserver(Observer) - Method in class opencard.core.terminal.CardTerminalRegistry
The Observer is the bridge to the opencard.core.event package which creates events for card insertion/card removal
setPollInterval(int) - Method in class opencard.core.event.EventGenerator
Sets the poll interval in ms
setPollInterval(int) - Method in class opencard.core.terminal.CardTerminalRegistry
Deprecated.  
setScheduler(Object) - Method in class opencard.core.terminal.SlotChannel
 
setState(Object) - Method in class opencard.core.service.CardChannel
Stores a service specific object associated with this channel.
setSystemAccess(SystemAccess) - Static method in class opencard.core.util.SystemAccess
Set the SystemAccess instance for the current thread.
setTimeout(int) - Method in class opencard.core.service.CardRequest
Sets the timeout value of this CardRequest.
setupSmartCard(SlotChannel) - Method in interface opencard.core.service.PrimaryCardServiceFactory
Before a smart card is accessed the first time, CardServiceRegistry will invoke setupSmartCard() on the first PrimaryCardServiceFactory it finds.
setWaitBehavior(int) - Method in class opencard.core.service.CardRequest
Deprecated.  
shutdown() - Static method in class opencard.core.service.SmartCard
Shuts down the entire OpenCard Framework.
Slot - class opencard.core.terminal.Slot.
Deprecated. use slot number instead
Slot(CardTerminal, int) - Constructor for class opencard.core.terminal.Slot
Deprecated. Instantiate a Slot object belonging to the CardTerminal object terminal.
SlotChannel - class opencard.core.terminal.SlotChannel.
A SlotChannel serves a dual purpose: It is a gate object providing access to the smart card and, in addition, is used to send and receive APDUs and generally interact with the card.
SlotChannel(CardTerminal, int, Object) - Constructor for class opencard.core.terminal.SlotChannel
Instantiate a SlotChannel.
slotID - Variable in class opencard.core.terminal.Slot
Deprecated. The slot identifier.
slotNr - Variable in class opencard.core.terminal.CardID
The slot which holds the card with this ATR.
slots - Variable in class opencard.core.terminal.CardTerminal
Deprecated.  
slots() - Method in class opencard.core.terminal.CardTerminal
 
SmartCard - class opencard.core.service.SmartCard.
The SmartCard object is the point of access to the OpenCard framework for the application.
SMARTCARD_REMOVED - Static variable in interface opencard.core.OpenCardConstants
SmartCard events 0x002.
SmartCard(CardServiceScheduler, CardID) - Constructor for class opencard.core.service.SmartCard
Instantiates a SmartCard object that is tied to scheduler.
start() - Static method in class opencard.core.service.SmartCard
Initializes the entire OpenCard Framework and is meant to be the first method to be invoked in any application in order to setup OpenCard properly.
STRING_ENCODING - Static variable in interface opencard.core.terminal.CHVEncoder
String encoding; that is, use the String.getBytes() method.
sw() - Method in class opencard.core.terminal.ResponseAPDU
Gets the value of SW1 and SW2 as a short integer.
sw1() - Method in class opencard.core.terminal.ResponseAPDU
Gets the value of SW1 as a byte.
sw2() - Method in class opencard.core.terminal.ResponseAPDU
Gets the value of SW1 as a byte.
SystemAccess - class opencard.core.util.SystemAccess.
Singleton that provides access to protected system resources like file I/O, properties, native code.
SystemAccess() - Constructor for class opencard.core.util.SystemAccess
 

T

terminal - Variable in class opencard.core.terminal.CardID
 
terminal - Variable in class opencard.core.terminal.Slot
Deprecated. The "owning" CardTerminal.
TERMINAL_ADDRESS_ENTRY - Static variable in interface opencard.core.terminal.CardTerminalFactory
third element in terminal configuration array
TERMINAL_NAME_ENTRY - Static variable in interface opencard.core.terminal.CardTerminalFactory
first element in terminal configuration array
TERMINAL_TYPE_ENTRY - Static variable in interface opencard.core.terminal.CardTerminalFactory
second element in terminal configuration array
TerminalInitException - exception opencard.core.terminal.TerminalInitException.
Thrown when a timeout occured.
TerminalInitException(String) - Constructor for class opencard.core.terminal.TerminalInitException
 
TerminalInitException(String, CardTerminal) - Constructor for class opencard.core.terminal.TerminalInitException
 
TerminalTimeoutException - exception opencard.core.terminal.TerminalTimeoutException.
Thrown when a timeout occured.
TerminalTimeoutException(String, int) - Constructor for class opencard.core.terminal.TerminalTimeoutException
 
terminatorSet() - Method in class opencard.core.terminal.CardTerminalIOControl
Return the current terminator character set.
textField - Variable in class opencard.core.service.DefaultCHVDialog.IDDialog
 
timeout() - Method in class opencard.core.terminal.CardTerminalIOControl
Return the current timeout value.
toString() - Method in class opencard.core.event.OpenCardEvent
Gets a printable representation of this object.
toString() - Method in class opencard.core.event.TracerEvent
 
toString() - Method in class opencard.core.event.CardTerminalEvent
 
toString() - Method in class opencard.core.terminal.CardID
Returns a String representation of this CardID object.
toString() - Method in class opencard.core.terminal.APDU
Returns a human-readable string representation of this APDU.
toString() - Method in class opencard.core.terminal.CardTerminal
Returns a printable representation of this CardTerminal object.
toString() - Method in class opencard.core.terminal.SlotChannel
 
toString() - Method in class opencard.core.service.CardServiceRegistry
Gets a meaningful String representation of this CardServiceRegistry.
toString() - Method in class opencard.core.service.CardChannel
Returns a string representation of this card channel.
toString() - Method in class opencard.core.service.CardRequest
Returns a string representation of this card request.
toString() - Method in class opencard.core.service.CardServiceScheduler
Returns a human-readable string representation of this scheduler.
TRACE_EVENT - Static variable in class opencard.core.event.TracerEvent
 
trace(int, String, String) - Method in class opencard.core.util.Tracer
Adds a trace message.
trace(int, String, Throwable) - Method in class opencard.core.util.Tracer
Traces the stack trace of the Throwable.
trace(Object, String, int, String, String, Throwable) - Static method in class opencard.core.util.Tracer
Adds a message to the trace.
traceEvent(TracerEvent) - Method in interface opencard.core.event.TracerListener
 
TraceLevels - interface opencard.core.util.TraceLevels.
Constants used by Tracer.
Tracer - class opencard.core.util.Tracer.
Utility class for tracing.
Tracer(Class) - Constructor for class opencard.core.util.Tracer
Traces a certain class.
Tracer(Object, Class) - Constructor for class opencard.core.util.Tracer
Traces a certain class.
Tracer(Object, String) - Constructor for class opencard.core.util.Tracer
Constructs a tracer for a certain object with the name of its class.
TracerEvent - class opencard.core.event.TracerEvent.
A TracerEvent signals a trace event as send by the Tracer.
TracerEvent(int, Object, String, Thread, String) - Constructor for class opencard.core.event.TracerEvent
Instantiate a CardTerminalEvent.
TracerEvent(int, Object, String, Thread, Throwable) - Constructor for class opencard.core.event.TracerEvent
Instantiate a CardTerminalEvent.
TracerListener - interface opencard.core.event.TracerListener.
The listener interface for receiving TracerEvents.
type - Variable in class opencard.core.terminal.CardTerminal
 

U

UNSUPPORTED - Static variable in class opencard.core.service.CardType
Reserved instance of card type to be used for cards that are not supported by a card service factory.
updateCards(CardTerminal, int, boolean) - Method in class opencard.core.event.EventGenerator
Notify listeners that a card was inserted into or removed from a slot of a terminal.
updateCards(CardTerminal, int, boolean) - Method in interface opencard.core.terminal.Observer
The CardTerminalRegistry calls this method when a card is inserted/ removed in one of the registered terminals.
updateTerminals(Pollable, boolean) - Method in class opencard.core.event.EventGenerator
.
updateTerminals(Pollable, boolean) - Method in interface opencard.core.terminal.Observer
The CardTerminalRegistry calls this method when a pollable terminal is added or removed
useDefaultChannel() - Method in class opencard.core.service.CardServiceScheduler
Deprecated.  

V

VerifiedAPDUInterface - interface opencard.core.terminal.VerifiedAPDUInterface.
A CardTerminal that implements the VerifiedAPDUInterface can query the user for CHV (Card Holder Verification) data and insert that CHV data into the CommandAPDU.

W

waitForCard(CardRequest) - Static method in class opencard.core.service.SmartCard
Waits for a card to be inserted into any of the card terminals attached to the system.
waitForCard(CardRequest, Object) - Static method in class opencard.core.service.SmartCard
Waits for a card to be inserted into any of the locked card terminals attached to the system.
WARNING - Static variable in interface opencard.core.util.TraceLevels
Warning condition
warning(String, String) - Method in class opencard.core.util.Tracer
Traces a WARNING level message.
warning(String, Throwable) - Method in class opencard.core.util.Tracer
Trace a WARNING throwable

A B C D E F G H I K L M N O P R S T U V W