jp.sonohara.framework.katana
クラス AbstractMain

java.lang.Object
  拡張jp.sonohara.framework.katana.AbstractMain
すべての実装インタフェース:
IMain
直系の既知のサブクラス:
AbstractActionMain

public abstract class AbstractMain
extends java.lang.Object
implements IMain

 基本メインクラス。

 $Log: AbstractMain.java,v $
 Revision 1.7  2004/07/12 01:18:59  sonohara
 Ver0.0.4_15 2004/07/10
 ・Swingスプラッシュ対応
 ・アクションライブラリアップデート対応

 Revision 1.6  2004/06/25 04:06:43  sonohara
 Ver0.0.4_13 2004/06/26
 ・Logライブラリ対応

 Revision 1.5  2004/06/18 04:49:30  sonohara
 Ver0.0.4_12 2004/06/19
 ・ベンダー名取得を追加
 ・リソースよりタイトルバージョン取得

 Revision 1.4  2004/06/11 04:30:47  sonohara
 Ver0.0.4_11 2004/06/12
 ・プリファレンス削除用の引数追加

 Revision 1.3  2004/06/11 03:52:40  sonohara
 Ver0.0.4_11 2004/06/12
 ・起動時例外処理追加

 Revision 1.2  2004/05/31 05:25:46  sonohara
 Ver0.0.3_0 2004/06/05
 ・シャットダウンフック処理を追加
 ・その他細かいバグ修正

 Revision 1.1  2004/05/16 15:48:24  keika
 Ver0.0.0_0 2004/05/14
 新規リリース

 

導入されたバージョン:
$Revision: 1.7 $
バージョン:
$Revision: 1.7 $ $Date: 2004/07/12 01:18:59 $

フィールドの概要
protected  int iResult
          終了コード。
protected  java.lang.Object oExitLock
          終了用ロックオブジェクト。
protected static IParam PARAM_HELP
          ヘルプ引数定義値。
protected static IParam PARAM_UNINSTALL
          アンインストール引数定義値。
protected static IParam PARAM_VERSION
          バージョン引数定義値。
protected  java.lang.Thread tShutdownHook
          シャットダウンフック変数。
 
インタフェース jp.sonohara.framework.katana.IMain から継承したフィールド
EXECUTE_RESILT_ERROR_PARAM, EXECUTE_RESILT_OK
 
コンストラクタの概要
AbstractMain(java.lang.String[] saArgs)
          コンストラクタ。
 
メソッドの概要
 void destory()
          解放。
protected  void destoryEnvironment()
          環境解放。
protected  void destoryPreferences()
          プリファレンス解放。
protected  void destoryResource()
          リソース解放。
protected  void destoryUI()
          UI解放。
 void exception(java.lang.Exception e)
          例外処理。
 int execute()
          実行。
 void exit(int i)
          アプリケーション終了。
 java.lang.String[] getArgs()
          引数取得。
 java.lang.String getBuildVersion()
          プログラムビルドバージョン取得。
 java.lang.String getCopyright()
          プログラム著作権取得。
 java.lang.String getDescription()
          プログラム詳細取得。
protected  org.w3c.dom.Element getLogElement()
          ログ設定用のエレメントを返す。
 jp.sonohara.log.ILogger getLogger()
          ロガー取得。
 java.util.prefs.Preferences getPreferences()
          プリファレンス取得。
 jp.sonohara.common.xml.XMLResourceBundle getResourceBundle()
          リソースバンドル取得。
 java.lang.String getTitle()
          プログラムタイトル取得。
 java.lang.String getVendor()
          プログラムベンダー取得。
 java.lang.String getVersion()
          プログラバージョン取得。
 java.lang.String getVersionDetail()
          プログラバージョン取得。
 void init()
          初期化。
protected  void initEnvironment()
          環境初期化。
protected  void initLicense()
          ライセンス初期化。
protected  void initLogger()
          ログ初期化。
protected  int initParam(int iIndex)
          引数初期化。
protected  int initParamOther(int iIndex)
          引数初期化時に引っかからなかった物の処理。
protected  void initParams()
          引数初期化。
protected  void initPreferences()
          プリファレンス初期化。
protected  void initResource()
          リソース初期化。
protected  void initUI()
          UI初期化。
 boolean isCanUseResourceBundle()
          リソースが利用可能か。
 boolean isExit()
          終了されるならtrue。
protected  jp.sonohara.common.xml.XMLResourceBundle newXMLResourceBundle()
          リソース初期化。
 int perform()
          一連の動作を実行。
 void printHelp()
          ヘルプ表示。
 void printParams()
          引数表示。
 void printVersion()
          バージョン表示。
 void showHelpText(java.lang.String sText)
          ヒントの表示。
 java.lang.String toString()
          文字列表現に変換。
 void uninstall()
          アンインストール。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

oExitLock

protected java.lang.Object oExitLock
終了用ロックオブジェクト。


iResult

protected int iResult
終了コード。


PARAM_HELP

protected static final IParam PARAM_HELP
ヘルプ引数定義値。


PARAM_VERSION

protected static final IParam PARAM_VERSION
バージョン引数定義値。


PARAM_UNINSTALL

protected static final IParam PARAM_UNINSTALL
アンインストール引数定義値。


tShutdownHook

protected java.lang.Thread tShutdownHook
シャットダウンフック変数。

コンストラクタの詳細

AbstractMain

public AbstractMain(java.lang.String[] saArgs)
コンストラクタ。

パラメータ:
saArgs - プログラム引数。
メソッドの詳細

init

public void init()
          throws MainException
初期化。

定義:
インタフェース IMain 内の init
例外:
MainException - 例外発生時。

initParams

protected void initParams()
                   throws MainException
引数初期化。

例外:
MainException - 例外発生時。

initParam

protected int initParam(int iIndex)
                 throws MainException
引数初期化。

パラメータ:
iIndex - 引数インデックス。
戻り値:
終了した引数インデックス。
例外:
MainException - 例外発生時。

initParamOther

protected int initParamOther(int iIndex)
                      throws MainException
引数初期化時に引っかからなかった物の処理。
デフォルトではNotParamExceptionが発生する。

パラメータ:
iIndex - 引数インデックス。
戻り値:
終了した引数インデックス。
例外:
MainException - 例外発生時。

initEnvironment

protected void initEnvironment()
                        throws MainException
環境初期化。

例外:
MainException - 例外発生時。

initLicense

protected void initLicense()
                    throws MainException
ライセンス初期化。

例外:
MainException - 例外発生時。

initLogger

protected void initLogger()
                   throws MainException
ログ初期化。

例外:
MainException - 例外発生時。

newXMLResourceBundle

protected jp.sonohara.common.xml.XMLResourceBundle newXMLResourceBundle()
                                                                 throws MainException
リソース初期化。

戻り値:
初期化した値。
例外:
MainException - 例外発生時。

initResource

protected void initResource()
                     throws MainException
リソース初期化。

例外:
MainException - 例外発生時。

initPreferences

protected void initPreferences()
                        throws MainException
プリファレンス初期化。

例外:
MainException - 例外発生時。

initUI

protected void initUI()
               throws MainException
UI初期化。

例外:
MainException - 例外発生時。

destory

public void destory()
             throws MainException
解放。

定義:
インタフェース IMain 内の destory
例外:
MainException - 例外発生時。

destoryEnvironment

protected void destoryEnvironment()
                           throws MainException
環境解放。

例外:
MainException - 例外発生時。

destoryResource

protected void destoryResource()
                        throws MainException
リソース解放。

例外:
MainException - 例外発生時。

destoryPreferences

protected void destoryPreferences()
                           throws MainException
プリファレンス解放。

例外:
MainException - 例外発生時。

destoryUI

protected void destoryUI()
                  throws MainException
UI解放。

例外:
MainException - 例外発生時。

getLogElement

protected org.w3c.dom.Element getLogElement()
ログ設定用のエレメントを返す。
このメソッドはnullを返します。
設定を変更したい場合は適切なエレメントを返すように実装します。

戻り値:
取得結果。

getLogger

public jp.sonohara.log.ILogger getLogger()
ロガー取得。

定義:
インタフェース IMain 内の getLogger
戻り値:
取得した値。

isCanUseResourceBundle

public boolean isCanUseResourceBundle()
リソースが利用可能か。

定義:
インタフェース IMain 内の isCanUseResourceBundle
戻り値:
リソースが利用可能ならtrue。

getBuildVersion

public java.lang.String getBuildVersion()
プログラムビルドバージョン取得。

定義:
インタフェース IMain 内の getBuildVersion
戻り値:
取得した値。

getVersion

public java.lang.String getVersion()
プログラバージョン取得。

定義:
インタフェース IMain 内の getVersion
戻り値:
取得した値。

getVersionDetail

public java.lang.String getVersionDetail()
プログラバージョン取得。

定義:
インタフェース IMain 内の getVersionDetail
戻り値:
取得した値。

getVendor

public java.lang.String getVendor()
プログラムベンダー取得。

定義:
インタフェース IMain 内の getVendor
戻り値:
取得した値。

getTitle

public java.lang.String getTitle()
プログラムタイトル取得。

定義:
インタフェース IMain 内の getTitle
戻り値:
取得した値。

getResourceBundle

public jp.sonohara.common.xml.XMLResourceBundle getResourceBundle()
リソースバンドル取得。

定義:
インタフェース IMain 内の getResourceBundle
戻り値:
取得結果。

getDescription

public java.lang.String getDescription()
プログラム詳細取得。

定義:
インタフェース IMain 内の getDescription
戻り値:
取得した値。

getCopyright

public java.lang.String getCopyright()
プログラム著作権取得。

定義:
インタフェース IMain 内の getCopyright
戻り値:
取得した値。

getPreferences

public java.util.prefs.Preferences getPreferences()
プリファレンス取得。

定義:
インタフェース IMain 内の getPreferences
戻り値:
取得した値。

getArgs

public java.lang.String[] getArgs()
引数取得。

定義:
インタフェース IMain 内の getArgs
戻り値:
取得した値。

isExit

public boolean isExit()
終了されるならtrue。

定義:
インタフェース IMain 内の isExit
戻り値:
取得した値。

execute

public int execute()
            throws MainException
実行。
終了メソッドがコールされるまでウエイトします。 その際にウエイト中はシャットダウンフックが動作します。

定義:
インタフェース IMain 内の execute
戻り値:
終了コード。
例外:
MainException - 例外発生時。

perform

public int perform()
一連の動作を実行。

定義:
インタフェース IMain 内の perform
戻り値:
終了コード。

uninstall

public void uninstall()
               throws MainException
アンインストール。

定義:
インタフェース IMain 内の uninstall
例外:
MainException - メイン例外。

exit

public void exit(int i)
アプリケーション終了。

定義:
インタフェース IMain 内の exit
パラメータ:
i - 終了コード。

exception

public void exception(java.lang.Exception e)
例外処理。

定義:
インタフェース IMain 内の exception
パラメータ:
e - 例外。

printHelp

public void printHelp()
ヘルプ表示。

定義:
インタフェース IMain 内の printHelp

printParams

public void printParams()
引数表示。

定義:
インタフェース IMain 内の printParams

printVersion

public void printVersion()
バージョン表示。

定義:
インタフェース IMain 内の printVersion

toString

public java.lang.String toString()
文字列表現に変換。

戻り値:
変換した値。

showHelpText

public void showHelpText(java.lang.String sText)
ヒントの表示。

パラメータ:
sText - 表示する文字列。