CryptoPro JCP v 1.0.
Module installer.

ru.CryptoPro.Install
Class ShellInstaller

java.lang.Object
  extended byru.CryptoPro.Install.AbstractInstaller
      extended byru.CryptoPro.Install.ShellInstaller

public final class ShellInstaller
extends ru.CryptoPro.Install.AbstractInstaller

Вспомогательный класс для реализации установки пакета или набора пакетов, как из командной строки так и из Manifest.


Field Summary
static char PACKAGE_CHAR
          Разделитель имен пакетов.
static java.lang.String SILENT_INSTALL
          Опция установки продукта с префиксом опции.
 
Fields inherited from class ru.CryptoPro.Install.AbstractInstaller
CLASS_CHAR, resource
 
Method Summary
static void makeAction(java.net.URL base, java.util.Map classes, java.lang.String[] allJars, java.lang.String[] args)
          Выполнение установки.
static void makeAction(java.net.URL base, java.lang.String classes, java.lang.String[] allJars, java.lang.String[] args)
          Выполнение установки.
static boolean makeActionNoEx(java.net.URL base, java.util.Map classes, java.lang.String[] allJars, java.lang.String[] args)
          Выполнение установки без возбуждения исключения и с возвратом кода ошибки.
static boolean makeActionNoEx(java.net.URL base, java.lang.String classes, java.lang.String[] allJars, java.lang.String[] args)
          Выполнение установки без возбуждения исключения и с возвратом кода ошибки.
 
Methods inherited from class ru.CryptoPro.Install.AbstractInstaller
getKeyUninstall, removeInstalledPackages
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PACKAGE_CHAR

public static final char PACKAGE_CHAR
Разделитель имен пакетов.

See Also:
Constant Field Values

SILENT_INSTALL

public static final java.lang.String SILENT_INSTALL
Опция установки продукта с префиксом опции. Используется для SILENT install.

See Also:
Constant Field Values
Method Detail

makeActionNoEx

public static boolean makeActionNoEx(java.net.URL base,
                                     java.util.Map classes,
                                     java.lang.String[] allJars,
                                     java.lang.String[] args)
Выполнение установки без возбуждения исключения и с возвратом кода ошибки.

Функция вызывает установку пакета с параметрами заданными в args.

При возбуждении исключения, исключения перехватываются и задавливаются, текст исключения выводится на консоль и функция возвращает false.

Без возбуждения исключения функция аналогична makeAction(URL,Map,String[],String[]).

Parameters:
base - базовый URL, из которого происходит запуск
classes - имя возможных для установки классов.
allJars - массив всех jar файлов, для которых необходим доступ во время установки.
args - аргументы инсталятора
Returns:
true установка завершилась успешно, false возникло исключение при установке

makeActionNoEx

public static boolean makeActionNoEx(java.net.URL base,
                                     java.lang.String classes,
                                     java.lang.String[] allJars,
                                     java.lang.String[] args)
Выполнение установки без возбуждения исключения и с возвратом кода ошибки.

Функция вызывает установку пакета с параметрами заданными в args.

При возбуждении исключения, исключения перехватываются и задавливаются, текст исключения выводится на консоль и функция возвращает false.

Без возбуждения исключения функция аналогична makeAction(URL,Map,String[],String[]).

Parameters:
base - базовый URL, из которого происходит запуск
classes - имя возможных для установки классов.
allJars - массив всех jar файлов, для которых необходим доступ во время установки.
args - аргументы инсталятора
Returns:
true установка завершилась успешно, false возникло исключение при установке

makeAction

public static void makeAction(java.net.URL base,
                              java.util.Map classes,
                              java.lang.String[] allJars,
                              java.lang.String[] args)
                       throws ArgumentException,
                              java.util.prefs.BackingStoreException,
                              java.io.IOException
Выполнение установки.

Parameters:
base - базовый URL, из которого происходит запуск
classes - имя возможных для установки классов.
allJars - массив всех jar файлов, для которых необходим доступ во время установки.
args - аргументы инсталятора
Throws:
ArgumentException - при неправильно переданных аргументах
java.util.prefs.BackingStoreException - ошибки доступа к Prefs
java.io.IOException - ошибки ввода/вывода

makeAction

public static void makeAction(java.net.URL base,
                              java.lang.String classes,
                              java.lang.String[] allJars,
                              java.lang.String[] args)
                       throws ArgumentException,
                              java.util.prefs.BackingStoreException,
                              java.io.IOException
Выполнение установки.

Parameters:
base - базовый URL, из которого происходит запуск
classes - имя возможных для установки классов.
allJars - массив всех jar файлов, для которых необходим доступ во время установки.
args - аргументы инсталятора
Throws:
ArgumentException - при неправильно переданных аргументах
java.util.prefs.BackingStoreException - ошибки доступа к Prefs
java.io.IOException - ошибки ввода/вывода

Copyright Crypto-Pro.
All rights reserved.