Uses of Class javax.smartcardio.CardException (Java SE 17 & JDK 17)
Description: use: module: java.smartcardio, package: javax.smartcardio, class: CardException

# Uses of Class
javax.smartcardio.CardException

Packages that use CardException
Package
Description
javax.smartcardio
Java™ Smart Card I/O API.

- ## Uses of CardException in javax.smartcardio

  Subclasses of CardException in javax.smartcardio
  Modifier and Type
  Class
  Description
  `class`
  `CardNotPresentException`
  Exception thrown when an application tries to establish a connection with a terminal that has no card present.
  Methods in javax.smartcardio that throw CardException
  Modifier and Type
  Method
  Description
  `abstract void`
  Card.`beginExclusive()`
  Requests exclusive access to this card.
  `abstract void`
  CardChannel.`close()`
  Closes this CardChannel.
  `abstract Card`
  CardTerminal.`connect(String protocol)`
  Establishes a connection to the card.
  `abstract void`
  Card.`disconnect(boolean reset)`
  Disconnects the connection with this card.
  `abstract void`
  Card.`endExclusive()`
  Releases the exclusive access previously established using `beginExclusive`.
  `abstract boolean`
  CardTerminal.`isCardPresent()`
  Returns whether a card is present in this terminal.
  `List<CardTerminal>`
  CardTerminals.`list()`
  Returns an unmodifiable list of all available terminals.
  `abstract List<CardTerminal>`
  CardTerminals.`list(CardTerminals.State state)`
  Returns an unmodifiable list of all terminals matching the specified state.
  `abstract CardChannel`
  Card.`openLogicalChannel()`
  Opens a new logical channel to the card and returns it.
  `abstract int`
  CardChannel.`transmit(ByteBuffer command, ByteBuffer response)`
  Transmits the command APDU stored in the command ByteBuffer and receives the response APDU in the response ByteBuffer.
  `abstract ResponseAPDU`
  CardChannel.`transmit(CommandAPDU command)`
  Transmits the specified command APDU to the Smart Card and returns the response APDU.
  `abstract byte[]`
  Card.`transmitControlCommand(int controlCode, byte[] command)`
  Transmits a control command to the terminal device.
  `abstract boolean`
  CardTerminal.`waitForCardAbsent(long timeout)`
  Waits until a card is absent in this terminal or the timeout expires.
  `abstract boolean`
  CardTerminal.`waitForCardPresent(long timeout)`
  Waits until a card is present in this terminal or the timeout expires.
  `void`
  CardTerminals.`waitForChange()`
  Waits for card insertion or removal in any of the terminals of this object.
  `abstract boolean`
  CardTerminals.`waitForChange(long timeout)`
  Waits for card insertion or removal in any of the terminals of this object or until the timeout expires.