org.opengion.hayabusa.db

## クラス DBCellFactory

- java.lang.Object
- - org.opengion.hayabusa.db.DBCellFactory

-     public final class DBCellFactory
      extends java.lang.Object

       DBCellRenderer/DBCellEditor オブジェクトを取得する為に使用する，ファクトリクラスです。

        DBCell オブジェクト の識別ID を元に、DBCellFactory.newInstance( String id )
       メソッドで，DBCell オブジェクトを取得します。

  機能分類
    データ表示, データ編集
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### メソッドのサマリー

    すべてのメソッド staticメソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static void` | `clear()` DBCell オブジェクトをプールからすべて削除します。
    `static CellEditor` | `newEditor(java.lang.String id, DBColumn clm)` 識別id に応じた DBCell オブジェクトを取得します。
    `static CellRenderer` | `newRenderer(java.lang.String id, DBColumn clm)` 識別id に応じた DBCell オブジェクトを取得します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### メソッドの詳細

    - #### newRenderer

          public static CellRenderer newRenderer(java.lang.String id,
                                                 DBColumn clm)

      識別id に応じた DBCell オブジェクトを取得します。
      パラメータ:
        `id` - DBCell インターフェースを実装したサブクラスの識別id
        `clm` - DBColumnオブジェクト
      戻り値:
        DBCellオブジェクト
      変更履歴:

        2.1.2.1 (2002/11/27) id が指定されていない場合の デフォルトを指定するように変更。
        3.1.1.1 (2003/04/03) DBCell のファクトリクラスに DBColumn オブジェクトを渡す。
        3.1.2.1 (2003/04/10) synchronized の方法を修正。
        3.5.6.0 (2004/06/18) 各種プラグイン関連付け設定を、システムパラメータ に記述します。
        4.0.0.0 (2005/01/31) キーの指定を、Renderer. から、Renderer_ に変更します。
        6.0.4.0 (2014/11/28) NullPointerException が発生するので、事前にチェックします。
        6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。
        6.4.3.3 (2016/03/04) HybsSystem.newInstance(String,String) への置き換え。

      このメソッドは、nullを返しません

    - #### newEditor

          public static CellEditor newEditor(java.lang.String id,
                                             DBColumn clm)

      識別id に応じた DBCell オブジェクトを取得します。
      パラメータ:
        `id` - DBCell インターフェースを実装したサブクラスの識別id
        `clm` - DBColumnオブジェクト
      戻り値:
        DBCellオブジェクト
      変更履歴:

        2.1.2.1 (2002/11/27) id が指定されていない場合の デフォルトを指定するように変更。
        3.1.1.1 (2003/04/03) DBCell のファクトリクラスに DBColumn オブジェクトを渡す。
        3.1.2.1 (2003/04/10) synchronized の方法を修正。
        3.5.6.0 (2004/06/18) 各種プラグイン関連付け設定を、システムパラメータ に記述します。
        4.0.0.0 (2005/01/31) キーの指定を、Editor. から、Editor_ に変更します。
        6.0.4.0 (2014/11/28) NullPointerException が発生するので、事前にチェックします。
        6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。
        6.4.3.3 (2016/03/04) HybsSystem.newInstance(String,String) への置き換え。

      このメソッドは、nullを返しません

    - #### clear

          public static void clear()

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

        3.1.1.1 (2003/04/03) キャッシュクリアメソッドを新規追加。
        3.1.2.1 (2003/04/10) synchronized の方法を修正。
        6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。

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