クラス
javax.smartcardio.CardExceptionの使用
| パッケージ | 説明 |
|---|---|
| javax.smartcardio |
Java™スマート・カード入出力API
|
-
javax.smartcardioでのCardExceptionの使用
javax.smartcardio内のCardExceptionのサブクラス 修飾子と型 クラス 説明 classCardNotPresentExceptionアプリケーションがカードを持たない端末と接続しようとしたときにスローされる例外です。CardExceptionをスローするjavax.smartcardioのメソッド 修飾子と型 メソッド 説明 abstract voidCard. beginExclusive()このカードへの排他的なアクセスを要求します。abstract voidCardChannel. close()このCardChannelをクローズします。abstract CardCardTerminal. connect(String protocol)カードへの接続を確立します。abstract voidCard. disconnect(boolean reset)このカードとの接続を切断します。abstract voidCard. endExclusive()以前にbeginExclusiveを使用して確立された排他的なアクセスを解除します。abstract booleanCardTerminal. isCardPresent()この端末にカードが存在するかどうかを返します。List<CardTerminal>CardTerminals. list()使用可能なすべての端末の変更不可能なリストを返します。abstract List<CardTerminal>CardTerminals. list(CardTerminals.State state)指定された状態と一致するすべての端末の変更不可能なリストを返します。abstract CardChannelCard. openLogicalChannel()カードに新しい論理チャネルをオープンし、それを返します。abstract intCardChannel. transmit(ByteBuffer command, ByteBuffer response)コマンドByteBufferに格納されたコマンドAPDUを送信し、応答ByteBufferにレスポンスAPDUを受信します。abstract ResponseAPDUCardChannel. transmit(CommandAPDU command)指定されたコマンドAPDUをスマート・カードに送信し、レスポンスAPDUを返します。abstract byte[]Card. transmitControlCommand(int controlCode, byte[] command)制御コマンドを端末装置に送信します。abstract booleanCardTerminal. waitForCardAbsent(long timeout)カードがこの端末内に存在しなくなるか、タイム・アウトの期限が切れるまで待機します。abstract booleanCardTerminal. waitForCardPresent(long timeout)カードがこの端末内に存在するようになるか、タイム・アウトの期限が切れるまで待機します。voidCardTerminals. waitForChange()このオブジェクトの端末のいずれかで、カードの挿入または取出しを待機します。abstract booleanCardTerminals. waitForChange(long timeout)このオブジェクトの端末のいずれかでカードの挿入または取出し、あるいはタイム・アウトの期限切れが発生するのを待機します。