Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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 `CardID`s.
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 `CardService`s 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 `CardTerminal`s 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 `CardService`s 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

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES