jp.ossc.installer.gui
クラス Setup

java.lang.Object
  上位を拡張 jp.ossc.installer.gui.Setup

public class Setup
extends java.lang.Object

セットアップするクラスです。

導入されたバージョン:
1.0
バージョン:
1.0
作成者:
S.Fujii

フィールドの概要
static int MODE_INSTALL
          モード : 「インストール」
static int MODE_UNINSTALL
          モード : 「アンインストール」
static int MODE_UPDATE
          モード : 「アップデート」
static int TYPE_CHECK
          処理種別 : 「チェック処理」
static int TYPE_DOWNLOAD
          処理種別 : 「ダウンロード処理」
static int TYPE_INSTALL
          処理種別 : 「インストール処理」
static int TYPE_INSTALL_AFTER
          処理種別 : 「インストール後処理」
static int TYPE_INSTALL_BEFORE
          処理種別 : 「インストール前処理」
 
コンストラクタの概要
Setup()
           
 
メソッドの概要
static ProcessThread checkExecute(int no, int mode, java.lang.String installedNo)
          チェック処理を実行する
protected static java.lang.String escEnvStr(java.lang.String envStr)
          OSに従って環境変数をエスケープ処理する
static ProcessThread exec(int type, int no, int sub, int mode, java.lang.String installedNo)
          Antを実行する
static ProcessThread exec(java.lang.String[] args)
          Antを実行する
static ProcessThread execDownload(int no)
          ダウンロード処理を実行する
static ProcessThread execInstall(int no, int sub, int mode, java.lang.String installedNo)
          インストール処理を実行する
※ 設定ファイル選択あり
static ProcessThread execInstall(int no, int mode, java.lang.String installedNo)
          インストール処理を実行する
※ 設定ファイル選択なし
static ProcessThread execInstallAfter(int mode)
          インストール後処理を実行する
static ProcessThread execInstallBefore(int mode)
          インストール前処理を実行する
protected static java.util.List<java.lang.String> getEnvAll()
          OSの環境変数を総て取得する
protected static int getIndexFromEnvList(java.util.List<java.lang.String> envList, java.lang.String envName)
          OSの環境変数を保持しているListから
指定された環境変数が格納されているindexを取得する
※ ただし、指定した環境変数が存在しない場合は、「-1」を返却する
protected static java.lang.String getModeStr(int mode)
          インストール種別を示す数値からantに渡す用の文字列に変換した結果を返す
protected static int getProcessTimeout()
          システムプロパティよりプロセスタイムアウト時間を取得する
protected static void removeFromEnvList(java.util.List<java.lang.String> envList, java.lang.String envName)
          OSの環境変数を保持しているListからある環境変数を削除する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TYPE_INSTALL_BEFORE

public static final int TYPE_INSTALL_BEFORE
処理種別 : 「インストール前処理」

関連項目:
定数フィールド値

TYPE_DOWNLOAD

public static final int TYPE_DOWNLOAD
処理種別 : 「ダウンロード処理」

関連項目:
定数フィールド値

TYPE_CHECK

public static final int TYPE_CHECK
処理種別 : 「チェック処理」

関連項目:
定数フィールド値

TYPE_INSTALL

public static final int TYPE_INSTALL
処理種別 : 「インストール処理」

関連項目:
定数フィールド値

TYPE_INSTALL_AFTER

public static final int TYPE_INSTALL_AFTER
処理種別 : 「インストール後処理」

関連項目:
定数フィールド値

MODE_INSTALL

public static final int MODE_INSTALL
モード : 「インストール」

関連項目:
定数フィールド値

MODE_UNINSTALL

public static final int MODE_UNINSTALL
モード : 「アンインストール」

関連項目:
定数フィールド値

MODE_UPDATE

public static final int MODE_UPDATE
モード : 「アップデート」

関連項目:
定数フィールド値
コンストラクタの詳細

Setup

public Setup()
メソッドの詳細

execInstallBefore

public static ProcessThread execInstallBefore(int mode)
                                       throws java.io.IOException,
                                              java.lang.InterruptedException
インストール前処理を実行する

パラメータ:
mode - MODE_INSTALL / MODE_UNINSTALL / MODE_UPDATE
戻り値:
実行スレッド
例外:
java.io.IOException - IOException
java.lang.InterruptedException - InterruptedException

checkExecute

public static ProcessThread checkExecute(int no,
                                         int mode,
                                         java.lang.String installedNo)
                                  throws java.io.IOException,
                                         java.lang.InterruptedException
チェック処理を実行する

パラメータ:
no - OSS番号
mode - MODE_INSTALL / MODE_UNINSTALL / MODE_UPDATE
installedNo - インストールすると選択したOSS番号をカンマ区切りにしたもの (※) 「1,2,3」など
戻り値:
実行スレッド
例外:
java.io.IOException - IOException
java.lang.InterruptedException - InterruptedException

execDownload

public static ProcessThread execDownload(int no)
                                  throws java.io.IOException,
                                         java.lang.InterruptedException
ダウンロード処理を実行する

パラメータ:
no - OSS番号
戻り値:
実行スレッド
例外:
java.io.IOException - IOException
java.lang.InterruptedException - InterruptedException

execInstall

public static ProcessThread execInstall(int no,
                                        int mode,
                                        java.lang.String installedNo)
                                 throws java.io.IOException,
                                        java.lang.InterruptedException
インストール処理を実行する
※ 設定ファイル選択なし

パラメータ:
no - OSS番号
mode - MODE_INSTALL / MODE_UNINSTALL / MODE_UPDATE
installedNo - インストールすると選択したOSS番号をカンマ区切りにしたもの (※) 「1,2,3」など
戻り値:
実行スレッド
例外:
java.io.IOException - IOException
java.lang.InterruptedException - InterruptedException

execInstall

public static ProcessThread execInstall(int no,
                                        int sub,
                                        int mode,
                                        java.lang.String installedNo)
                                 throws java.io.IOException,
                                        java.lang.InterruptedException
インストール処理を実行する
※ 設定ファイル選択あり

パラメータ:
no - OSS番号
sub - 選択した設定ファイル番号(conf)
mode - MODE_INSTALL / MODE_UNINSTALL / MODE_UPDATE
installedNo - インストールすると選択したOSS番号をカンマ区切りにしたもの (※) 「1,2,3」など
戻り値:
実行スレッド
例外:
java.io.IOException - IOException
java.lang.InterruptedException - InterruptedException

execInstallAfter

public static ProcessThread execInstallAfter(int mode)
                                      throws java.io.IOException,
                                             java.lang.InterruptedException
インストール後処理を実行する

パラメータ:
mode - MODE_INSTALL / MODE_UNINSTALL / MODE_UPDATE
戻り値:
実行スレッド
例外:
java.io.IOException - IOException
java.lang.InterruptedException - InterruptedException

exec

public static ProcessThread exec(int type,
                                 int no,
                                 int sub,
                                 int mode,
                                 java.lang.String installedNo)
                          throws java.io.IOException,
                                 java.lang.InterruptedException
Antを実行する

パラメータ:
type - 実行するスクリプトの種類
no - OSS番号
sub - 選択した設定ファイル番号(conf)
mode - MODE_INSTALL / MODE_UNINSTALL / MODE_UPDATE
installedNo - インストールすると選択したOSS番号をカンマ区切りにしたもの (※) 「1,2,3」など
戻り値:
実行スレッド
例外:
java.io.IOException - IOException
java.lang.InterruptedException - InterruptedException

exec

public static ProcessThread exec(java.lang.String[] args)
                          throws java.io.IOException,
                                 java.lang.InterruptedException
Antを実行する

パラメータ:
args - 引数
戻り値:
実行スレッド
例外:
java.io.IOException - IOException
java.lang.InterruptedException - InterruptedException

getModeStr

protected static java.lang.String getModeStr(int mode)
インストール種別を示す数値からantに渡す用の文字列に変換した結果を返す

パラメータ:
mode - インストール種別を示す数値
戻り値:
antに渡す用の文字列

getEnvAll

protected static java.util.List<java.lang.String> getEnvAll()
OSの環境変数を総て取得する

戻り値:
OSの環境変数

getIndexFromEnvList

protected static int getIndexFromEnvList(java.util.List<java.lang.String> envList,
                                         java.lang.String envName)
OSの環境変数を保持しているListから
指定された環境変数が格納されているindexを取得する
※ ただし、指定した環境変数が存在しない場合は、「-1」を返却する

パラメータ:
envList - OSの環境変数
envName - 取得したい環境変数名
戻り値:
「PATH」が格納されているindex

removeFromEnvList

protected static void removeFromEnvList(java.util.List<java.lang.String> envList,
                                        java.lang.String envName)
OSの環境変数を保持しているListからある環境変数を削除する

パラメータ:
envList - OSの環境変数
envName - 削除したい環境変数名

escEnvStr

protected static java.lang.String escEnvStr(java.lang.String envStr)
OSに従って環境変数をエスケープ処理する

パラメータ:
envStr - エスケープしたい環境変数
戻り値:
エスケープされた環境変数

getProcessTimeout

protected static int getProcessTimeout()
システムプロパティよりプロセスタイムアウト時間を取得する

戻り値:
プロセスタイムアウト時間