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_DOWNLOAD
          処理種別 : 「ダウンロード処理」
static int TYPE_INSTALL
          処理種別 : 「インストール処理」
static int TYPE_INSTALL_AFTER
          処理種別 : 「インストール後処理」
static int TYPE_INSTALL_BEFORE
          処理種別 : 「インストール前処理」
 
コンストラクタの概要
Setup()
           
 
メソッドの概要
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 java.lang.String getOsName()
          システムプロパティよりOS名を取得する
※ ただし、取得できなかった場合は空文字を返却する
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_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

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 - 削除したい環境変数名

getOsName

protected static java.lang.String getOsName()
システムプロパティよりOS名を取得する
※ ただし、取得できなかった場合は空文字を返却する

戻り値:
OS名

escEnvStr

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

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

getProcessTimeout

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

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