public class CardSelector
extends java.lang.Object
implements java.io.Serializable
In addition to the card protocol provides two optional structure CardSelector.AidSelector
and
CardSelector.AtrFilter
to specify the expected card profile.
Modifier and Type | Class and Description |
---|---|
static class |
CardSelector.AidSelector
Holds the AID selection data.
|
static class |
CardSelector.AtrFilter
Static nested class to hold the data elements used to perform an ATR based filtering
|
static class |
CardSelector.CardSelectorBuilder
Create a CardSelector to perform the card selection
|
Modifier | Constructor and Description |
---|---|
protected |
CardSelector(CardSelector.CardSelectorBuilder builder)
Protected constructor
|
Modifier and Type | Method and Description |
---|---|
static CardSelector.CardSelectorBuilder |
builder()
Gets a new builder.
|
CardSelector.AidSelector |
getAidSelector()
Gets the AID selector
|
CardSelector.AtrFilter |
getAtrFilter()
Gets the ATR filter
|
java.lang.String |
getCardProtocol()
Gets the card protocol name.
|
java.lang.String |
toString() |
protected CardSelector(CardSelector.CardSelectorBuilder builder)
builder
- the CardSelector builderpublic static CardSelector.CardSelectorBuilder builder()
public java.lang.String getCardProtocol()
String
provided at construction timepublic CardSelector.AtrFilter getAtrFilter()
CardSelector.AtrFilter
(can be null)public CardSelector.AidSelector getAidSelector()
CardSelector.AidSelector
(can be null)public java.lang.String toString()
toString
in class java.lang.Object