Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class TerminalFactory extends Object
У каждого TerminalFactory есть a type
указание, как это было реализовано. Это должно быть определено, когда реализация получается, используя getInstance () метод и может быть получена через getType () метод.
Следующие стандартные имена типов были определены:
PC/SC
None
None
и getDefault () возвращает экземпляр a None
TerminalFactory. Фабрики этого типа не могут быть получены, вызывая getInstance()
методы. Отметьте: реализации Провайдера, которые принимают параметры инициализации через getInstance()
методы строго поощряются использовать объект Свойств в качестве представления для Строковой пары значение-имя базируемые параметры когда бы ни было возможно. Это позволяет приложениям более легко взаимодействовать с многократными провайдерами чем если бы каждый провайдер используемый различный провайдер определенный class как параметры.
TerminalFactory использует расширяемую платформу поставщика услуг. Поставщики услуг, которые хотят добавить новую реализацию, должны видеть TerminalFactorySpi class для получения дополнительной информации.
CardTerminals
, Provider
Модификатор и Тип | Метод и Описание |
---|---|
static TerminalFactory |
getDefault()
Возвращает значение по умолчанию экземпляр TerminalFactory.
|
static String |
getDefaultType()
Получите значение по умолчанию тип TerminalFactory.
|
static TerminalFactory |
getInstance(String type, Object params)
Возвращает TerminalFactory указанного типа, который инициализируется с указанными параметрами.
|
static TerminalFactory |
getInstance(String type, Object params, Provider provider)
Возвращает TerminalFactory указанного типа, который инициализируется с указанными параметрами.
|
static TerminalFactory |
getInstance(String type, Object params, String provider)
Возвращает TerminalFactory указанного типа, который инициализируется с указанными параметрами.
|
Провайдер |
getProvider()
Возвращает провайдера этого TerminalFactory.
|
Строка |
getType()
Возвращает тип этого TerminalFactory.
|
CardTerminals |
terminals()
Возвращает новый объект CardTerminals инкапсуляция терминалов, поддерживаемых этой фабрикой.
|
Строка |
toString()
Возвращает строковое представление этого TerminalFactory.
|
public static String getDefaultType()
Это определяется следующим образом: когда этот class инициализируется, системное свойство javax.smartcardio.TerminalFactory.DefaultType
исследуется. Если это устанавливается, TerminalFactory этого типа инстанцируют, вызывая getInstance (Строка, Объект) передача метода null
как значение для params
. Если вызов успешно выполняется, тип становится типом значения по умолчанию, и фабрика становится фабрикой значения по умолчанию.
Если системное свойство не устанавливается или getInstance () сбои вызова ни по какой причине, системным значениям по умолчанию к реализации определенный тип значения по умолчанию и TerminalFactory.
public static TerminalFactory getDefault()
Значение по умолчанию TerminalFactory всегда доступно. Однако, в зависимости от реализации, это, возможно, не предлагает терминалов.
public static TerminalFactory getInstance(String type, Object params) throws NoSuchAlgorithmException
Этот метод пересекает список зарегистрированных поставщиков систем обеспечения безопасности, запускающихся с самого привилегированного Провайдера. Возвращается новый объект TerminalFactory инкапсуляция реализации TerminalFactorySpi от первого Провайдера, который поддерживает указанный тип.
Отметьте, что список зарегистрированных провайдеров может быть получен через Security.getProviders () метод.
TerminalFactory
инициализируется с указанным Объектом параметров. Тип необходимых параметров может измениться между различными типами TerminalFactory
s.
type
- тип требуемого TerminalFactoryparams
- параметры, чтобы передать к реализации TerminalFactorySpi, или нулю, если никакие параметры не необходимыNullPointerException
- если тип является нулемNoSuchAlgorithmException
- если никакой Провайдер не поддерживает TerminalFactorySpi указанного типаpublic static TerminalFactory getInstance(String type, Object params, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
Возвращается новый объект TerminalFactory инкапсуляция реализации TerminalFactorySpi от указанного провайдера. Указанный провайдер должен быть зарегистрирован в списке поставщика систем обеспечения безопасности.
Отметьте, что список зарегистрированных провайдеров может быть получен через Security.getProviders () метод.
TerminalFactory
инициализируется с указанным Объектом параметров. Тип необходимых параметров может измениться между различными типами TerminalFactory
s.
type
- тип требуемого TerminalFactoryparams
- параметры, чтобы передать к реализации TerminalFactorySpi, или нулю, если никакие параметры не необходимыprovider
- имя провайдераNullPointerException
- если тип является нулемIllegalArgumentException
- если провайдер является нулем или пустой СтрокойNoSuchAlgorithmException
- если реализация TerminalFactorySpi указанного типа не доступна от указанного провайдераNoSuchAlgorithmException
- если никакой TerminalFactory указанного типа не мог бы быть найденNoSuchProviderException
- если указанный провайдер не мог бы быть найденpublic static TerminalFactory getInstance(String type, Object params, Provider provider) throws NoSuchAlgorithmException
Возвращается новый объект TerminalFactory инкапсуляция реализации TerminalFactorySpi от указанного объекта провайдера. Отметьте, что указанный объект провайдера не должен быть зарегистрирован в списке провайдера.
TerminalFactory
инициализируется с указанным Объектом параметров. Тип необходимых параметров может измениться между различными типами TerminalFactory
s.
type
- тип требуемого TerminalFactoryparams
- параметры, чтобы передать к реализации TerminalFactorySpi, или нулю, если никакие параметры не необходимыprovider
- провайдерNullPointerException
- если тип является нулемIllegalArgumentException
- если провайдер является нулемNoSuchAlgorithmException
- если реализация TerminalFactorySpi указанного типа не доступна от указанного Провайдераpublic Provider getProvider()
public String getType()
public CardTerminals terminals()
Авторское право © 2005, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92