Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- activateProtocol(String, String) - Method in interface org.eclipse.keypop.reader.ConfigurableCardReader
-
Activates the reader communication protocol by associating the provided physical communication protocol name and the logical communication protocol name defined by the application.
- addObserver(CardReaderObserverSpi) - Method in interface org.eclipse.keypop.reader.ObservableCardReader
-
Registers a new observer to be notified when a reader event occurs.
- ALWAYS - Enum constant in enum class org.eclipse.keypop.reader.ObservableCardReader.NotificationMode
-
All cards presented to the readers are notified to the observers, regardless of the result of the selection.
B
- BasicCardSelector - Interface in org.eclipse.keypop.reader.selection
-
Basic filters used to restrict the selection process to certain cards.
C
- CARD_INSERTED - Enum constant in enum class org.eclipse.keypop.reader.CardReaderEvent.Type
-
A card has been inserted with or without specific selection.
- CARD_MATCHED - Enum constant in enum class org.eclipse.keypop.reader.CardReaderEvent.Type
-
A card has been inserted that matches the selection.
- CARD_REMOVED - Enum constant in enum class org.eclipse.keypop.reader.CardReaderEvent.Type
-
The card has been removed from the reader.
- CardCommunicationException - Exception in org.eclipse.keypop.reader
-
Indicates that the communication with the card failed.
- CardCommunicationException(String) - Constructor for exception org.eclipse.keypop.reader.CardCommunicationException
- CardCommunicationException(String, Throwable) - Constructor for exception org.eclipse.keypop.reader.CardCommunicationException
- CardReader - Interface in org.eclipse.keypop.reader
-
Card reader driving the underlying hardware to manage the card detection.
- CardReaderEvent - Interface in org.eclipse.keypop.reader
-
Card event data container indicating a change of state.
- CardReaderEvent.Type - Enum Class in org.eclipse.keypop.reader
-
Possible card events.
- CardReaderObservationExceptionHandlerSpi - Interface in org.eclipse.keypop.reader.spi
-
Reader observation error handler to implement in order to be notified of errors that may occur during operations carried out by the card monitoring process.
- CardReaderObserverSpi - Interface in org.eclipse.keypop.reader.spi
-
Reader observer to implement in order to receive
CardReaderEvent
from aObservableCardReader
. - CardSelectionExtension - Interface in org.eclipse.keypop.reader.selection.spi
-
SPI provided by a card extension, allowing to enrich a selection case with additional commands if required, and to interpret the return to selection in order to build and fill the specific
SmartCard
which acts as an image of the targeted card. - CardSelectionManager - Interface in org.eclipse.keypop.reader.selection
-
Service dedicated to card selection, based on the preparation of a card selection scenario.
- CardSelectionResult - Interface in org.eclipse.keypop.reader.selection
-
Result of a selection process.
- CardSelector<T extends CardSelector<T>> - Interface in org.eclipse.keypop.reader.selection
-
Common filters used to restrict the selection process to certain cards.
- clearObservers() - Method in interface org.eclipse.keypop.reader.ObservableCardReader
-
Unregisters all observers at once.
- CommonIsoCardSelector<T extends CommonIsoCardSelector<T>> - Interface in org.eclipse.keypop.reader.selection
-
Common ISO filters used to restrict the selection process to certain ISO 7816-4 cards.
- CommonIsoCardSelector.FileControlInformation - Enum Class in org.eclipse.keypop.reader.selection
-
Types of templates available in return for the Select Application command, according to the ISO7816-4 standard.
- CommonIsoCardSelector.FileOccurrence - Enum Class in org.eclipse.keypop.reader.selection
-
Navigation options through the different applications contained in the card according to the ISO7816-4 standard.
- ConfigurableCardReader - Interface in org.eclipse.keypop.reader
-
Configurable card reader providing the methods to manage the card protocols.
- countObservers() - Method in interface org.eclipse.keypop.reader.ObservableCardReader
-
Provides the current number of registered observers.
- createBasicCardSelector() - Method in interface org.eclipse.keypop.reader.ReaderApiFactory
-
Returns a new instance of
BasicCardSelector
. - createCardSelectionManager() - Method in interface org.eclipse.keypop.reader.ReaderApiFactory
-
Returns a new instance of
CardSelectionManager
. - createIsoCardSelector() - Method in interface org.eclipse.keypop.reader.ReaderApiFactory
-
Returns a new instance of
IsoCardSelector
.
D
- deactivateProtocol(String) - Method in interface org.eclipse.keypop.reader.ConfigurableCardReader
-
Deactivates the provided reader communication protocol.
E
- exportCardSelectionScenario() - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Exports the content of the current prepared card selection scenario in string format.
- exportProcessedCardSelectionScenario() - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Exports the content of the previously processed card selection scenario in string format.
F
- FCI - Enum constant in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileControlInformation
-
File control information.
- FCP - Enum constant in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileControlInformation
-
File control parameters.
- filterByCardProtocol(String) - Method in interface org.eclipse.keypop.reader.selection.CardSelector
-
Restricts the selection process to cards communicating with the reader according to a specific protocol, corresponding to the underlying technology: ISO14443-A, ISO14443-B or any other proprietary or standardized communication technology.
- filterByDfName(byte[]) - Method in interface org.eclipse.keypop.reader.selection.CommonIsoCardSelector
-
Selects a card application DF by its name.
- filterByDfName(String) - Method in interface org.eclipse.keypop.reader.selection.CommonIsoCardSelector
-
Selects a card application DF by its name.
- filterByPowerOnData(String) - Method in interface org.eclipse.keypop.reader.selection.CardSelector
-
Restricts the selection process to cards whose power-on data provided by the reader matches a specific regular expression.
- finalizeCardProcessing() - Method in interface org.eclipse.keypop.reader.ObservableCardReader
-
Notifies the observation process that the processing of the card has been completed in order to ensure that the card monitoring cycle runs properly.
- FIRST - Enum constant in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileOccurrence
-
First occurrence.
- FMD - Enum constant in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileControlInformation
-
File management data.
G
- getActiveSelectionIndex() - Method in interface org.eclipse.keypop.reader.selection.CardSelectionResult
-
Gets the index of the active selection if any.
- getActiveSmartCard() - Method in interface org.eclipse.keypop.reader.selection.CardSelectionResult
-
Gets the active matching card.
- getCurrentProtocol() - Method in interface org.eclipse.keypop.reader.ConfigurableCardReader
-
Returns the name of the physical protocol currently used by the reader.
- getName() - Method in interface org.eclipse.keypop.reader.CardReader
-
Returns the name of the reader.
- getPowerOnData() - Method in interface org.eclipse.keypop.reader.selection.spi.SmartCard
-
Gets the card's power-on data.
- getReaderName() - Method in interface org.eclipse.keypop.reader.CardReaderEvent
-
Returns the name of the reader that generated the event.
- getScheduledCardSelectionsResponse() - Method in interface org.eclipse.keypop.reader.CardReaderEvent
-
Returns the card selection responses when it is available and null in all other cases.
- getSelectApplicationResponse() - Method in interface org.eclipse.keypop.reader.selection.spi.IsoSmartCard
-
Gets the card data received in response to the "Select Application" command (including the status word).
- getSmartCards() - Method in interface org.eclipse.keypop.reader.selection.CardSelectionResult
-
Gets all
SmartCard
corresponding to all successful selection cases in a map for which the key is the selection index provided by theCardSelectionManager.prepareSelection(CardSelector, CardSelectionExtension)
method. - getType() - Method in interface org.eclipse.keypop.reader.CardReaderEvent
-
Returns the card reader event type.
I
- importCardSelectionScenario(String) - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Imports a previously exported card selection scenario in string format.
- importProcessedCardSelectionScenario(String) - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Imports a previously exported processed card selection scenario in string format and returns the card selection result.
- InvalidCardResponseException - Exception in org.eclipse.keypop.reader.selection
-
Indicates that a response received from the card during the selection process was invalid.
- InvalidCardResponseException(String) - Constructor for exception org.eclipse.keypop.reader.selection.InvalidCardResponseException
- InvalidCardResponseException(String, Throwable) - Constructor for exception org.eclipse.keypop.reader.selection.InvalidCardResponseException
- isCardPresent() - Method in interface org.eclipse.keypop.reader.CardReader
-
Checks if the card is present.
- isContactless() - Method in interface org.eclipse.keypop.reader.CardReader
-
Checks if the card communication mode is contactless.
- IsoCardSelector - Interface in org.eclipse.keypop.reader.selection
-
ISO filters used to restrict the selection process to certain ISO 7816-4 cards.
- IsoSmartCard - Interface in org.eclipse.keypop.reader.selection.spi
-
ISO 7816-4 smart card with which communication has been established after a selection process and which is ready to receive APDUs.
L
- LAST - Enum constant in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileOccurrence
-
Last occurrence.
M
- MATCHED_ONLY - Enum constant in enum class org.eclipse.keypop.reader.ObservableCardReader.NotificationMode
-
Only the cards that have been successfully selected will be notified to the observers.
N
- NEXT - Enum constant in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileOccurrence
-
Next occurrence.
- NO_RESPONSE - Enum constant in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileControlInformation
-
No response expected.
O
- ObservableCardReader - Interface in org.eclipse.keypop.reader
-
Card reader able to observe the insertion/removal of cards.
- ObservableCardReader.DetectionMode - Enum Class in org.eclipse.keypop.reader
-
Card detection management options to be applied after processing a card.
- ObservableCardReader.NotificationMode - Enum Class in org.eclipse.keypop.reader
-
The options that apply when a card is detected.
- onReaderEvent(CardReaderEvent) - Method in interface org.eclipse.keypop.reader.spi.CardReaderObserverSpi
-
Called when a reader event occurs.
- onReaderObservationError(String, String, Throwable) - Method in interface org.eclipse.keypop.reader.spi.CardReaderObservationExceptionHandlerSpi
-
Called when an error occurs in the observed reader.
- org.eclipse.keypop.reader - package org.eclipse.keypop.reader
-
Components used in applications to manage readers and their observation.
- org.eclipse.keypop.reader.selection - package org.eclipse.keypop.reader.selection
-
Components used to manage card selection.
- org.eclipse.keypop.reader.selection.spi - package org.eclipse.keypop.reader.selection.spi
-
Components to be implemented by card extensions.
- org.eclipse.keypop.reader.spi - package org.eclipse.keypop.reader.spi
-
Components to be implemented by end user applications when readers are observed.
P
- parseScheduledCardSelectionsResponse(ScheduledCardSelectionsResponse) - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Analyzes the responses provided by a
CardReaderEvent
following the insertion of a card and the execution of the card selection scenario. - prepareReleaseChannel() - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Requests the closing of the physical channel at the end of the execution of the card selection request.
- prepareSelection(CardSelector<?>, CardSelectionExtension) - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Appends a card selection case to the card selection scenario.
- PREVIOUS - Enum constant in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileOccurrence
-
Previous occurrence.
- processCardSelectionScenario(CardReader) - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Explicitly executes a previously prepared card selection scenario and returns the card selection result.
R
- ReaderApiFactory - Interface in org.eclipse.keypop.reader
-
Reader API Factory.
- ReaderApiProperties - Class in org.eclipse.keypop.reader
-
Reader API properties.
- ReaderCommunicationException - Exception in org.eclipse.keypop.reader
-
Indicates that the communication with the reader failed.
- ReaderCommunicationException(String) - Constructor for exception org.eclipse.keypop.reader.ReaderCommunicationException
- ReaderCommunicationException(String, Throwable) - Constructor for exception org.eclipse.keypop.reader.ReaderCommunicationException
- ReaderProtocolNotSupportedException - Exception in org.eclipse.keypop.reader
-
Indicates that the current card protocol is not supported by the reader.
- ReaderProtocolNotSupportedException(String) - Constructor for exception org.eclipse.keypop.reader.ReaderProtocolNotSupportedException
- removeObserver(CardReaderObserverSpi) - Method in interface org.eclipse.keypop.reader.ObservableCardReader
-
Unregisters a reader observer.
- REPEATING - Enum constant in enum class org.eclipse.keypop.reader.ObservableCardReader.DetectionMode
-
Continue waiting for the insertion of a next card.
S
- scheduleCardSelectionScenario(ObservableCardReader, ObservableCardReader.NotificationMode) - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Schedules the execution of the prepared card selection scenario as soon as a card is presented to the provided
ObservableCardReader
. - ScheduledCardSelectionsResponse - Interface in org.eclipse.keypop.reader.selection
-
Response of the execution of a scheduled selection scenario provided by a
CardReaderEvent
. - setFileControlInformation(CommonIsoCardSelector.FileControlInformation) - Method in interface org.eclipse.keypop.reader.selection.CommonIsoCardSelector
-
Sets the file control mode (see ISO7816-4).
- setFileOccurrence(CommonIsoCardSelector.FileOccurrence) - Method in interface org.eclipse.keypop.reader.selection.CommonIsoCardSelector
-
Sets the file occurrence mode (see ISO7816-4).
- setMultipleSelectionMode() - Method in interface org.eclipse.keypop.reader.selection.CardSelectionManager
-
Sets the multiple selection mode to process all selection cases even in case of a successful selection.
- setReaderObservationExceptionHandler(CardReaderObservationExceptionHandlerSpi) - Method in interface org.eclipse.keypop.reader.ObservableCardReader
-
Sets the exception handler.
- SINGLESHOT - Enum constant in enum class org.eclipse.keypop.reader.ObservableCardReader.DetectionMode
-
Stop and wait for a restart signal.
- SmartCard - Interface in org.eclipse.keypop.reader.selection.spi
-
Basic smart card with which communication has been established after a selection process and which is ready to receive APDUs.
- startCardDetection(ObservableCardReader.DetectionMode) - Method in interface org.eclipse.keypop.reader.ObservableCardReader
-
Starts the card detection.
- stopCardDetection() - Method in interface org.eclipse.keypop.reader.ObservableCardReader
-
Stops the card detection.
U
- UNAVAILABLE - Enum constant in enum class org.eclipse.keypop.reader.CardReaderEvent.Type
-
The reader has become unavailable.
V
- valueOf(String) - Static method in enum class org.eclipse.keypop.reader.CardReaderEvent.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.eclipse.keypop.reader.ObservableCardReader.DetectionMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.eclipse.keypop.reader.ObservableCardReader.NotificationMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileControlInformation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileOccurrence
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.eclipse.keypop.reader.CardReaderEvent.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.eclipse.keypop.reader.ObservableCardReader.DetectionMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.eclipse.keypop.reader.ObservableCardReader.NotificationMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileControlInformation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.eclipse.keypop.reader.selection.CommonIsoCardSelector.FileOccurrence
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERSION - Static variable in class org.eclipse.keypop.reader.ReaderApiProperties
-
API version: "2.0"
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form