jp.sonohara.framework.katana.swing
クラス AbstractSwingMain

java.lang.Object
  拡張jp.sonohara.framework.katana.AbstractMain
      拡張jp.sonohara.framework.katana.action.AbstractActionMain
          拡張jp.sonohara.framework.katana.swing.AbstractSwingMain
すべての実装インタフェース:
jp.sonohara.common.action.IActionFrame, IActionMain, IMain, ISwingActionMain, ISwingMain

public abstract class AbstractSwingMain
extends AbstractActionMain
implements ISwingActionMain

 Swingアクション基本メインクラス。

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

 Revision 1.3  2004/06/11 03:52:14  sonohara
 Ver0.0.4_11 2004/06/12
 ・Swingデフォルト例外処理追加
 ・起動時例外処理追加

 Revision 1.2  2004/05/31 05:24:59  sonohara
 Ver0.0.3_0 2004/06/05
 ・その他細かいバグ修正

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

 

導入されたバージョン:
$Revision: 1.4 $
バージョン:
$Revision: 1.4 $ $Date: 2004/07/12 01:19:06 $

フィールドの概要
static java.lang.Class ACTION_APPLICATION_EXIT
          終了アクション定義値。
static java.lang.Class ACTION_CHECK
          チェックアクション定義値。
static java.lang.Class ACTION_OPTION_SWING_LOOKANDFEEL_UPDATE
          ルックアンドフィール適応アクション定義値。
static java.lang.String PREFERENCES_NAME_SWING_MAINFRAME
           
static java.lang.String PREFERENCES_NAME_SWING_MAINFRAME_HEIGHT
           
static java.lang.String PREFERENCES_NAME_SWING_MAINFRAME_WIDTH
           
static java.lang.String PREFERENCES_NAME_SWING_MAINFRAME_X
           
static java.lang.String PREFERENCES_NAME_SWING_MAINFRAME_Y
           
 
クラス jp.sonohara.framework.katana.AbstractMain から継承したフィールド
iResult, oExitLock, PARAM_HELP, PARAM_UNINSTALL, PARAM_VERSION, tShutdownHook
 
インタフェース jp.sonohara.framework.katana.swing.ISwingMain から継承したフィールド
PREFERENCES_NAME_SWING, PREFERENCES_NAME_SWING_LOOKANDFEEL, PREFERENCES_NAME_SWING_METALTHEME
 
インタフェース jp.sonohara.framework.katana.IMain から継承したフィールド
EXECUTE_RESILT_ERROR_PARAM, EXECUTE_RESILT_OK
 
コンストラクタの概要
AbstractSwingMain(java.lang.String[] saArgs)
          コンストラクタ。
 
メソッドの概要
protected  void destoryUI()
          UI解放。
 void exception(java.lang.Exception e)
          例外処理。
 int execute()
          実行。
 ISwingFrame getMainFrame()
          メインフレーム取得。
 java.util.prefs.Preferences getSwingPreferences()
          Swingプリファレンス取得。
 ISwingSplash getSwingSplash()
          Swingスプラッシュ取得。
protected  void hideSwingSplash()
          スプラッシュ消す。
 void init()
          初期化。
protected  void initUI()
          UI初期化。
protected  ISwingFrame newMainFrame()
          メインフレーム生成。
 ISwingSplash newSwingSplash()
          Swingスプラッシュ生成。
 void saveUI()
          UI情報保存。
protected  void setMainFrame(ISwingFrame isfValue)
          メインフレーム設定。
 void showHelpText(java.lang.String sText)
          ヒントの表示。
protected  void showSwingSplash()
          スプラッシュ表示。
 
クラス jp.sonohara.framework.katana.action.AbstractActionMain から継承したメソッド
getAction, getActionMap, initAction, initAction, initActions, initEnvironment
 
クラス jp.sonohara.framework.katana.AbstractMain から継承したメソッド
destory, destoryEnvironment, destoryPreferences, destoryResource, exit, getArgs, getBuildVersion, getCopyright, getDescription, getLogElement, getLogger, getPreferences, getResourceBundle, getTitle, getVendor, getVersion, getVersionDetail, initLicense, initLogger, initParam, initParamOther, initParams, initPreferences, initResource, isCanUseResourceBundle, isExit, newXMLResourceBundle, perform, printHelp, printParams, printVersion, toString, uninstall
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース jp.sonohara.framework.katana.IMain から継承したメソッド
destory, exit, getArgs, getBuildVersion, getCopyright, getDescription, getLogger, getPreferences, getResourceBundle, getTitle, getVendor, getVersion, getVersionDetail, isCanUseResourceBundle, isExit, perform, printHelp, printParams, printVersion, uninstall
 
インタフェース jp.sonohara.framework.katana.action.IActionMain から継承したメソッド
getAction, getActionMap
 

フィールドの詳細

ACTION_CHECK

public static final java.lang.Class ACTION_CHECK
チェックアクション定義値。


ACTION_APPLICATION_EXIT

public static final java.lang.Class ACTION_APPLICATION_EXIT
終了アクション定義値。


ACTION_OPTION_SWING_LOOKANDFEEL_UPDATE

public static final java.lang.Class ACTION_OPTION_SWING_LOOKANDFEEL_UPDATE
ルックアンドフィール適応アクション定義値。


PREFERENCES_NAME_SWING_MAINFRAME

public static final java.lang.String PREFERENCES_NAME_SWING_MAINFRAME
関連項目:
定数フィールド値

PREFERENCES_NAME_SWING_MAINFRAME_X

public static final java.lang.String PREFERENCES_NAME_SWING_MAINFRAME_X
関連項目:
定数フィールド値

PREFERENCES_NAME_SWING_MAINFRAME_Y

public static final java.lang.String PREFERENCES_NAME_SWING_MAINFRAME_Y
関連項目:
定数フィールド値

PREFERENCES_NAME_SWING_MAINFRAME_WIDTH

public static final java.lang.String PREFERENCES_NAME_SWING_MAINFRAME_WIDTH
関連項目:
定数フィールド値

PREFERENCES_NAME_SWING_MAINFRAME_HEIGHT

public static final java.lang.String PREFERENCES_NAME_SWING_MAINFRAME_HEIGHT
関連項目:
定数フィールド値
コンストラクタの詳細

AbstractSwingMain

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

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

init

public void init()
          throws MainException
初期化。

定義:
インタフェース IMain 内の init
オーバーライド:
クラス AbstractMain 内の init
例外:
MainException - 例外発生時。

showSwingSplash

protected void showSwingSplash()
                        throws MainException
スプラッシュ表示。

例外:
MainException - 例外発生時。

hideSwingSplash

protected void hideSwingSplash()
                        throws MainException
スプラッシュ消す。

例外:
MainException - 例外発生時。

initUI

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

オーバーライド:
クラス AbstractMain 内の initUI
例外:
MainException - 例外発生時。

newMainFrame

protected ISwingFrame newMainFrame()
メインフレーム生成。

戻り値:
生成した値。

setMainFrame

protected void setMainFrame(ISwingFrame isfValue)
メインフレーム設定。

パラメータ:
isfValue - 設定する値。

getMainFrame

public ISwingFrame getMainFrame()
メインフレーム取得。

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

destoryUI

protected void destoryUI()
                  throws MainException
UI解放。

オーバーライド:
クラス AbstractMain 内の destoryUI
例外:
MainException - 例外発生時。

saveUI

public void saveUI()
            throws MainException
UI情報保存。

例外:
MainException - 例外発生時。

getSwingPreferences

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

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

newSwingSplash

public ISwingSplash newSwingSplash()
                            throws MainException
Swingスプラッシュ生成。
必要なければnullを返す。

戻り値:
取得した値。
例外:
MainException - 例外発生時。

getSwingSplash

public ISwingSplash getSwingSplash()
Swingスプラッシュ取得。

戻り値:
取得した値。

showHelpText

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

定義:
インタフェース jp.sonohara.common.action.IActionFrame 内の showHelpText
オーバーライド:
クラス AbstractMain 内の showHelpText
パラメータ:
sText - 表示する文字列。

exception

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

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

execute

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

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