Java Smart Card I/O

Uses of Class
javax.smartcardio.CardException

Uses of CardException in javax.smartcardio
 

Subclasses of CardException in javax.smartcardio
 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
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 reponse 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.
 


Java Smart Card I/O