概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.8.1.1
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.db
クラス SelectionFactory

    java.lang.Object
      org.opengion.hayabusa.db.SelectionFactory

    public final class SelectionFactory

extends java.lang.Object

Selectionオブジェクトを取得する為に使用するファクトリクラスです。 Selectionオブジェクト のキー(codeName)を元に、オブジェクトをキャッシュ管理 することが、主な機能です。

変更履歴:

  3.5.5.7 (2004/05/10) 新規作成

機能分類
  選択データ制御
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

メソッドの概要
`static void` | `clear()` Selectionオブジェクトをプールからすべて削除します。
`static Selection` | `newDBRadioSelection(java.lang.String query, java.lang.String dbid, java.lang.String lang)` DB検索(SQL)文字列より、データベースSelectionオブジェクトを構築します。
`static Selection` | `newDBSelection(java.lang.String query, java.lang.String dbid, java.lang.String lang)` DB検索(SQL)文字列より、データベースSelectionオブジェクトを構築します。
`static Selection` | `newSelection(java.lang.String type, CodeData codeData)` 各種Selectionオブジェクトを構築します。
`static Selection` | `newSelection(java.lang.String type, java.lang.String param)` 各種Selectionオブジェクトを構築します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

メソッドの詳細

### newDBSelection

    public static Selection newDBSelection(java.lang.String query,
                                           java.lang.String dbid,
                                           java.lang.String lang)

  DB検索(SQL)文字列より、データベースSelectionオブジェクトを構築します。 Selection_DB では、検索行毎のクエリーがあるため、name + query でキャッシュします。

  パラメータ:
    `query` - DB検索(SQL)文字列
    `dbid` - データベース接続先ID
    `lang` - リソースを使用する場合の言語
  戻り値:
    Selectionオブジェクト
  変更履歴:

    4.0.0.0 (2006/11/15) lang 属性を追加します。

### newDBRadioSelection

    public static Selection newDBRadioSelection(java.lang.String query,
                                                java.lang.String dbid,
                                                java.lang.String lang)

  DB検索(SQL)文字列より、データベースSelectionオブジェクトを構築します。 Selection_DB では、検索行毎のクエリーがあるため、name + query でキャッシュします。

  パラメータ:
    `query` - DB検索(SQL)文字列
    `dbid` - データベース接続先ID
    `lang` - リソースを使用する場合の言語
  戻り値:
    Selectionオブジェクト
  変更履歴:

    4.3.3.6 (2008/11/15) 新規作成

### newSelection

    public static Selection newSelection(java.lang.String type,
                                         java.lang.String param)

  各種Selectionオブジェクトを構築します。 ここでは、Selectionオブジェクトのタイプが、(KEYVAL,HM,NUM,YMD)について作成されます。 ここで作成されるオブジェクトは、この、SelectionFactoryではキャッシュしません。 各RendererやEditorが共有されているので、そちらでキャッシュされています。 type が指定のキーワード以外の場合は、Exception が返されます。 ※ type="NULL" も使用可能です。これは、どんな場合でも、引数の param を返す Selection オブジェクトを返します。内部的に、CodeDataが存在しない場合など、エラーメッセージを 引数に与えて修正を促すようなケースで使用します。 ※ 指定のタイプが存在しない場合、HybsSystemException が throw されます。

  パラメータ:
    `type` - Selectionオブジェクトのタイプ(KEYVAL,HM,NUM,YMD)
    `param` - パラメータ
  戻り値:
    Selectionオブジェクト
  変更履歴:

    5.7.3.0 (2014/02/07) 新規作成

### newSelection

    public static Selection newSelection(java.lang.String type,
                                         CodeData codeData)

  各種Selectionオブジェクトを構築します。 ここでは、Selectionオブジェクトのタイプが、(MENU,RADIO)について作成されます。 ここで作成されるオブジェクトは、この、SelectionFactoryではキャッシュしません。 各RendererやEditorが共有されているので、そちらでキャッシュされています。 type が指定のキーワード以外の場合は、Exception が返されます。 codeData オブジェクトが null の場合は、Selectionオブジェクト は null が返されます。 ※ 指定のタイプが存在しない場合、HybsSystemException が throw されます。

  パラメータ:
    `type` - Selectionオブジェクトのタイプ(MENU,RADIO)
    `codeData` - CodeDataオブジェクト
  戻り値:
    Selectionオブジェクト
  変更履歴:

    5.7.3.0 (2014/02/07) 新規作成

### clear

    public static void clear()

  Selectionオブジェクトをプールからすべて削除します。 システム全体を初期化するときや、動作が不安定になったときに行います。 プールの方法自体が,一種のキャッシュ的な使いかたしかしていない為, 実行中でも、いつでもプールを初期化できます。

  変更履歴:

    4.3.3.6 (2008/11/15) DBRadioMap追加

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.8.1.1
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.