CryptoPro J6CF reader.
Public API.

ru.CryptoPro.JCP.KeyStore.J6CF
Class Install

java.lang.Object
  extended by ru.CryptoPro.JCP.KeyStore.J6CF.Install
All Implemented Interfaces:
ru.CryptoPro.Install.PackageInterface

public class Install
extends java.lang.Object
implements ru.CryptoPro.Install.PackageInterface

Инсталлятор пакета J6CF.

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

Field Summary
static java.util.Map ALL_INSTALL
          Классы, устанавливаемые при вызове main()
static java.lang.String[] ALL_JARS
          Список jar, для которых необходим доступ во время установки.
static java.lang.String PACKAGE_NICKNAME
          Имя пакета.
 
Constructor Summary
Install()
           
 
Method Summary
 java.lang.String depends()
          Получение строки зависимости пакета.
 void install()
          Установка пакета.
static void main(java.lang.String[] args)
          Собственно инсталлятор пакета.
 java.lang.String nickname()
          Получение короткого имени пакета.
 java.lang.String[] options()
          Получение списка всех опций.
 java.lang.String[] optionsAnnotation()
          Получение списка аннотаций всех опций.
 void parseArgs(java.lang.String[] option, java.lang.String[] value, java.util.BitSet set, ru.CryptoPro.Install.GeneralSettingsInterface settings)
          Разбор значений.
 void uninstall()
          Удаление пакета.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PACKAGE_NICKNAME

public static final java.lang.String PACKAGE_NICKNAME
Имя пакета.

See Also:
Constant Field Values

ALL_JARS

public static final java.lang.String[] ALL_JARS
Список jar, для которых необходим доступ во время установки.


ALL_INSTALL

public static final java.util.Map ALL_INSTALL
Классы, устанавливаемые при вызове main()

Constructor Detail

Install

public Install()
Method Detail

nickname

public java.lang.String nickname()
Получение короткого имени пакета.

Specified by:
nickname in interface ru.CryptoPro.Install.PackageInterface
Returns:
короткое имя пакета

parseArgs

public void parseArgs(java.lang.String[] option,
                      java.lang.String[] value,
                      java.util.BitSet set,
                      ru.CryptoPro.Install.GeneralSettingsInterface settings)
               throws ru.CryptoPro.Install.ArgumentException
Разбор значений.

Specified by:
parseArgs in interface ru.CryptoPro.Install.PackageInterface
Parameters:
option - опция
value - значение
set - битовая строка использования аргументов
settings - базовые настройки установщика
Throws:
ru.CryptoPro.Install.ArgumentException - некорректно заданы параметры командной строки

install

public void install()
             throws java.lang.Exception
Установка пакета.

Specified by:
install in interface ru.CryptoPro.Install.PackageInterface
Throws:
java.lang.Exception - ошибки установки

uninstall

public void uninstall()
               throws java.lang.Exception
Удаление пакета.

Specified by:
uninstall in interface ru.CryptoPro.Install.PackageInterface
Throws:
java.lang.Exception - ошибки удаления пакета

options

public java.lang.String[] options()
Получение списка всех опций.

Specified by:
options in interface ru.CryptoPro.Install.PackageInterface
Returns:
список опций

optionsAnnotation

public java.lang.String[] optionsAnnotation()
Получение списка аннотаций всех опций.

Specified by:
optionsAnnotation in interface ru.CryptoPro.Install.PackageInterface
Returns:
список аннотаций

depends

public java.lang.String depends()
Получение строки зависимости пакета.

Specified by:
depends in interface ru.CryptoPro.Install.PackageInterface
Returns:
строка зависимостей пакета, разделенная символами ','

main

public static void main(java.lang.String[] args)
Собственно инсталлятор пакета.

Parameters:
args - аргументы инсталлятора

Copyright Crypto-Pro.
All rights reserved.