CryptoPro JCP v 1.0.
Module installer.

ru.CryptoPro.Install
Class SelfInstaller

java.lang.Object
  extended byru.CryptoPro.Install.SelfInstaller
All Implemented Interfaces:
PackageInterface

public class SelfInstaller
extends java.lang.Object
implements PackageInterface

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

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_INSTALL_CLASS
          Имена классов для установки варианта установщика.
static java.lang.String[] ALL_JARS
          Список jar, для которых необходим доступ во время установки.
static java.lang.String PACKAGE_NICKNAME
          Имя пакета.
static java.lang.String SELF_JAR
          Имя устанвливаемого JAR файла.
 
Constructor Summary
SelfInstaller()
           
 
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, GeneralSettingsInterface settings)
          Разбор значений.
 void uninstall()
          Удаление пакета.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SELF_JAR

public static final java.lang.String SELF_JAR
Имя устанвливаемого JAR файла.

See Also:
Constant Field Values

ALL_JARS

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


ALL_INSTALL_CLASS

public static final java.lang.String ALL_INSTALL_CLASS
Имена классов для установки варианта установщика.


PACKAGE_NICKNAME

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

See Also:
Constant Field Values

ALL_INSTALL

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

Constructor Detail

SelfInstaller

public SelfInstaller()
Method Detail

nickname

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

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

parseArgs

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

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

install

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

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

uninstall

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

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

options

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

Specified by:
options in interface PackageInterface
Returns:
Список опций

optionsAnnotation

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

Specified by:
optionsAnnotation in interface PackageInterface
Returns:
Список аннотаций

depends

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

Specified by:
depends in interface PackageInterface
Returns:
строку зависимостей пакета, разделенную символами ','

main

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

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

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

Copyright Crypto-Pro.
All rights reserved.