Interface StorageCardSelectionExtension
- All Superinterfaces:
org.eclipse.keypop.reader.selection.spi.CardSelectionExtension
public interface StorageCardSelectionExtension
extends org.eclipse.keypop.reader.selection.spi.CardSelectionExtension
Extends the
CardSelectionExtension
interface of the "Keypop Reader API" to provide means
to define optional commands to be executed during the selection phase.- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptionprepareReadBlock
(int blockAddress) Prepares the reading of a specific block from the storage card.prepareReadBlocks
(int fromBlockAddress, int toBlockAddress) Prepares the reading of a range of blocks from the storage card.
-
Method Details
-
prepareReadBlock
Prepares the reading of a specific block from the storage card.Block addresses start at 0 and the maximum value is equal to
ProductType.getBlockCount()
- 1.Once this command is processed, the result is available in
StorageCard
.- Parameters:
blockAddress
- The address of the block to be read.- Returns:
- The current instance.
- Throws:
IllegalArgumentException
- If the block address is out of range.- Since:
- 1.0.0
- See Also:
-
prepareReadBlocks
Prepares the reading of a range of blocks from the storage card.Block addresses start at 0 and the maximum value is equal to
ProductType.getBlockCount()
- 1.Once this command is processed, the result is available in
StorageCard
viaStorageCard.getBlock(int)
andStorageCard.getBlocks(int, int)
methods.- Parameters:
fromBlockAddress
- The starting block address (inclusive).toBlockAddress
- The ending block address (inclusive).- Returns:
- The current instance.
- Throws:
IllegalArgumentException
- If one of the arguments is out of range.- Since:
- 1.0.0
- See Also:
-