CryptoPro JCP request.
Public API.

ru.CryptoPro.JCPRequest
Class RequestInstall

java.lang.Object
  extended byru.CryptoPro.JCPRequest.RequestInstall
All Implemented Interfaces:
ru.CryptoPro.Install.PackageInterface

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

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

Author:
Copyright 2004-2005 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
RequestInstall()
           
 
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

RequestInstall

public RequestInstall()
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)
Собственно инсталятор пакета.

При возникновении любых ошибок установки осуществляется System.exit(1)

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

Copyright Crypto-Pro.
All rights reserved.