CryptoPro J6CF reader.
Public API.

ru.CryptoPro.JCP.KeyStore.J6CF
Class ReaderConfig

java.lang.Object
  extended by ru.CryptoPro.JCP.KeyStore.J6CF.ReaderConfig

public class ReaderConfig
extends java.lang.Object

Класс настройки конфигурации для считывателя.

Author:
Copyright 2004-2009 Crypto-Pro. All rights reserved.
Version:1.0

Constructor Summary
ReaderConfig()
          Получение конфигурации по умолчанию
ReaderConfig(java.lang.String reader, int timeout, java.lang.String cardService)
          Получение конфигурации с заданными параметрами.
 
Method Summary
static boolean addService(java.lang.String service)
          Добавление нового сервиса в список.
 ReaderMedia getService()
          Текущий сервис карты.
static java.lang.String[] getServices()
          Получение списка зарегистрированных сервисов.
 java.lang.String getTerminal()
          Имя считывателя.
 int getTimeout()
          Время ожидания.
static boolean isWriteAvailable()
          Проверка на возможность записи.
static void preset()
          Настройки.
static void removeService(java.lang.String service)
          Удаление сервиса из списка.
static void reset()
          Сброс настроек.
static void setDefault(java.lang.String reader, int timeout, java.lang.String cardService)
          Запись настроек по умолчанию в преференсы.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReaderConfig

public ReaderConfig()
             throws ConfigurationException
Получение конфигурации по умолчанию

Throws:
ConfigurationException

ReaderConfig

public ReaderConfig(java.lang.String reader,
                    int timeout,
                    java.lang.String cardService)
             throws ConfigurationException
Получение конфигурации с заданными параметрами.

Parameters:
reader - считыватель
timeout - время ожидания
Throws:
ConfigurationException
Method Detail

getTimeout

public int getTimeout()
Время ожидания.

Returns:
время ожидания

getTerminal

public java.lang.String getTerminal()
Имя считывателя.

Returns:
имя считывателя или null для первого возможного

getService

public ReaderMedia getService()
Текущий сервис карты.

Returns:
реализация сервиса карты

getServices

public static java.lang.String[] getServices()
Получение списка зарегистрированных сервисов.

Returns:
список зарегистрированных сервисов

addService

public static boolean addService(java.lang.String service)
                          throws ConfigurationException
Добавление нового сервиса в список.

Parameters:
service - имя класса реализации сервиса
Returns:
true - сервис добавлен в список; false - нет
Throws:
ConfigurationException - ошибки настройки

removeService

public static void removeService(java.lang.String service)
Удаление сервиса из списка.

Parameters:
service - имя класса реализации сервиса

setDefault

public static void setDefault(java.lang.String reader,
                              int timeout,
                              java.lang.String cardService)
                       throws ConfigurationException
Запись настроек по умолчанию в преференсы.

Parameters:
reader - считыватель
timeout - время ожидания
cardService - сервис работы с картой
Throws:
ConfigurationException - ошибки настройки

reset

public static void reset()
                  throws ConfigurationException
Сброс настроек.

Throws:
ConfigurationException - ошибки настройки

isWriteAvailable

public static boolean isWriteAvailable()
Проверка на возможность записи.

Returns:
true - запись разрешена; false - нет

preset

public static void preset()
                   throws java.util.prefs.BackingStoreException,
                          ConfigurationException
Настройки.

Throws:
java.util.prefs.BackingStoreException - ошибки работы с преференсами
ConfigurationException - ошибки настройки

Copyright Crypto-Pro.
All rights reserved.