Index

C G H K M O P R S U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

C

CardIOException - Exception in org.eclipse.keypop.storagecard
Indicates an input/output error that occurred while communicating with the StorageCard.
CardIOException(Integer, String) - Constructor for exception org.eclipse.keypop.storagecard.CardIOException
Creates a new exception indicating a card communication error during the execution of a storage card command.
CardIOException(Integer, String, Throwable) - Constructor for exception org.eclipse.keypop.storagecard.CardIOException
Creates a new exception indicating a card communication error during the execution of a storage card command, with an underlying cause.
ChannelControl - Enum Class in org.eclipse.keypop.storagecard.transaction
Policy for managing the physical channel after a card request is executed.
CLOSE_AFTER - Enum constant in enum class org.eclipse.keypop.storagecard.transaction.ChannelControl
Terminates communication with the card.
The physical channel closes instantly or a card removal sequence is initiated depending on the observation mode.
createStorageCardSelectionExtension(ProductType) - Method in interface org.eclipse.keypop.storagecard.StorageCardApiFactory
Creates a new instance of StorageCardSelectionExtension.
createStorageCardTransactionManager(CardReader, StorageCard) - Method in interface org.eclipse.keypop.storagecard.StorageCardApiFactory
Creates an instance of StorageCardTransactionManager.

G

getBlock(int) - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
Retrieves the data block at the specified block address.
getBlockCount() - Method in enum class org.eclipse.keypop.storagecard.card.ProductType
Returns the number of blocks in a storage card of a specific type.
getBlocks(int, int) - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
Retrieves the data blocks within the specified range from the memory image of the storage card.
getBlockSize() - Method in enum class org.eclipse.keypop.storagecard.card.ProductType
Returns the size of each block in bytes.
getProductType() - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
Returns the product type of the storage card.
getSystemBlock() - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
Retrieves the system block from the storage card when available.
getUID() - Method in interface org.eclipse.keypop.storagecard.card.StorageCard
Retrieves the unique identifier (UID) of the storage card.

H

hasSystemBlock() - Method in enum class org.eclipse.keypop.storagecard.card.ProductType
Indicates whether this card type has an accessible system block.
hasWriteAcknowledgment() - Method in enum class org.eclipse.keypop.storagecard.card.ProductType
Indicates whether this storage card provides a reliable acknowledgment after write operations.

K

KEEP_OPEN - Enum constant in enum class org.eclipse.keypop.storagecard.transaction.ChannelControl
Leaves the physical channel open.

M

MIFARE_ULTRALIGHT - Enum constant in enum class org.eclipse.keypop.storagecard.card.ProductType
NXP Mifare Ultralight

O

org.eclipse.keypop.storagecard - package org.eclipse.keypop.storagecard
Contains the factories and builders to create the public elements of the extension.
org.eclipse.keypop.storagecard.card - package org.eclipse.keypop.storagecard.card
 
org.eclipse.keypop.storagecard.transaction - package org.eclipse.keypop.storagecard.transaction
 

P

prepareReadBlock(int) - Method in interface org.eclipse.keypop.storagecard.card.StorageCardSelectionExtension
Prepares the reading of a specific block from the storage card.
prepareReadBlock(int) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
Prepares the reading of a specific block from the storage card.
prepareReadBlocks(int, int) - Method in interface org.eclipse.keypop.storagecard.card.StorageCardSelectionExtension
Prepares the reading of a range of blocks from the storage card.
prepareReadBlocks(int, int) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
Prepares the reading of a range of blocks from the storage card.
prepareReadSystemBlock() - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
Prepares the reading of the system block from the storage card when present.
prepareWriteBlocks(int, byte[]) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
Prepares the writing of blocks of data to the storage card starting from a specific block number offset.
prepareWriteSystemBlock(byte[]) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
Prepares the writing of data to the system block of the storage card when present.
processCommands(ChannelControl) - Method in interface org.eclipse.keypop.storagecard.transaction.StorageCardTransactionManager
Processes all previously prepared commands and closes the physical channel if requested.
ProductType - Enum Class in org.eclipse.keypop.storagecard.card
The ProductType enum represents the different types of storage cards supported by the library.

R

ReaderIOException - Exception in org.eclipse.keypop.storagecard
Indicates an input/output error that occurred while communicating with the card reader.
ReaderIOException(Integer, String) - Constructor for exception org.eclipse.keypop.storagecard.ReaderIOException
Creates a new exception indicating a reader communication error during the execution of a storage card command.
ReaderIOException(Integer, String, Throwable) - Constructor for exception org.eclipse.keypop.storagecard.ReaderIOException
Creates a new exception indicating a reader communication error during the execution of a storage card command, with an underlying cause.

S

ST25_SRT512 - Enum constant in enum class org.eclipse.keypop.storagecard.card.ProductType
ST Microelectronics ST25 / SRT512
StorageCard - Interface in org.eclipse.keypop.storagecard.card
Represents a storage card with various methods to retrieve information and data from it.
StorageCardApiFactory - Interface in org.eclipse.keypop.storagecard
Storage Card API Factory.
StorageCardApiProperties - Class in org.eclipse.keypop.storagecard
Storage Card API properties.
StorageCardException - Exception in org.eclipse.keypop.storagecard
Base class for exceptions occurring during the execution of a command on a StorageCard.
StorageCardSelectionExtension - Interface in org.eclipse.keypop.storagecard.card
Extends the CardSelectionExtension interface of the "Keypop Reader API" to provide means to define optional commands to be executed during the selection phase.
StorageCardTransactionManager - Interface in org.eclipse.keypop.storagecard.transaction
Provides methods to manage APDU exchanges with a storage card.

U

UnexpectedCommandStatusException - Exception in org.eclipse.keypop.storagecard
Indicates that a command returned an unexpected or invalid status while interacting with the StorageCard.
UnexpectedCommandStatusException(Integer, String, Throwable) - Constructor for exception org.eclipse.keypop.storagecard.UnexpectedCommandStatusException
Creates a new exception indicating a card status code error during the execution of a storage card command, with an underlying cause.

V

valueOf(String) - Static method in enum class org.eclipse.keypop.storagecard.card.ProductType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.eclipse.keypop.storagecard.transaction.ChannelControl
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.eclipse.keypop.storagecard.card.ProductType
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.storagecard.transaction.ChannelControl
Returns an array containing the constants of this enum class, in the order they are declared.
VERSION - Static variable in class org.eclipse.keypop.storagecard.StorageCardApiProperties
API version: "0.3"
C G H K M O P R S U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form