Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class CardTerminal extends Object
Отметьте, что физические устройства считывания с карт со слотами для многократных карт представляются одним CardTerminal
объект на такой слот.
CardTerminals
, TerminalFactory
Модификатор | Конструктор и Описание |
---|---|
protected |
CardTerminal()
Создает новый объект CardTerminal.
|
Модификатор и Тип | Метод и Описание |
---|---|
abstract Card |
connect(String protocol)
Устанавливает соединение с картой.
|
abstract String |
getName()
Возвращает уникальное имя этого терминала.
|
abstract boolean |
isCardPresent()
Возвраты, присутствует ли карта в этом терминале.
|
abstract boolean |
waitForCardAbsent(long timeout)
Ожидает, пока карта не отсутствует в этом терминале, или тайм-аут истекает.
|
abstract boolean |
waitForCardPresent(long timeout)
Ожидает, пока карта не присутствует в этом терминале, или тайм-аут истекает.
|
protected CardTerminal()
Этого конструктора вызывают подклассы только. Приложение должно вызвать список () или getTerminal (), чтобы получить объект CardTerminal.
public abstract String getName()
public abstract Card connect(String protocol) throws CardException
protocol
- протокол, чтобы использовать ("T=0", "T=1", или "T=CL"), или "*", чтобы соединить использование любого доступного протокола.NullPointerException
- если протокол является нулемIllegalArgumentException
- если протокол является недопустимой спецификацией протоколаCardNotPresentException
- если никакая карта не присутствует в этом терминалеCardException
- если соединение не могло бы быть установлено, используя указанный протокол или если соединение было ранее установлено, используя различный протоколSecurityException
- если SecurityManager существует, и у вызывающей стороны нет необходимого разрешенияpublic abstract boolean isCardPresent() throws CardException
CardException
- если состояние не могло бы быть определеноpublic abstract boolean waitForCardPresent(long timeout) throws CardException
Если карта присутствует в этом терминале, когда этот метод вызывают, это сразу возвращается.
timeout
- если положительный, блок для до timeout
миллисекунды; если нуль, блок неопределенно; не должно быть отрицательнымIllegalArgumentException
- если тайм-аут отрицателенCardException
- если работа перестала работатьpublic abstract boolean waitForCardAbsent(long timeout) throws CardException
Если никакая карта не присутствует в этом терминале, когда этот метод вызывают, это сразу возвращается.
timeout
- если положительный, блок для до timeout
миллисекунды; если нуль, блок неопределенно; не должно быть отрицательнымIllegalArgumentException
- если тайм-аут отрицателенCardException
- если работа перестала работать
Авторское право © 2005, 2011, Oracle и/или его филиалы. Все права защищены.