パッケージ 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 に置き換え。