Skip navigation links
EDB/Java
jp.ac.tokushima_u.edb.gui.tree

Class EdbTreeModel



  • public class EdbTreeModel
    extends Object
    EDBのオブジェクト主体のツリーモデルを操作するためクラスです.

    主には,テーブルブラウザの分類ペインで利用します. 分類ペインでは,分類のための項目とともに次のものを表示します.

    • その分類にはいる情報の登録数
    • テーブルブラウザの現在の条件に合致する情報の登録数
    これが,それぞれツリーモデル中の次のフィールドに入っています.
    • Map<Integer, Integer> m_count_all
    • Map<Integer, Integer> m_count
    • Constructor Detail

      • EdbTreeModel

        public EdbTreeModel(EdbTreeNode root)
        ツリーモデルの新しいインスタンスを初期化します.
        Parameters:
        root - ルートノード
    • Method Detail

      • getTM

        public DefaultTreeModel getTM()
        このノードが保持する DefaultTreeModel オブジェクトを取得します.
        Returns:
        DefaultTreeModel オブジェクトを返します.
      • setTree

        public void setTree(EdbTree t)
        ツリーを設定します.
        Parameters:
        t - ツリー
      • getTree

        public EdbTree getTree()
        ツリーを取得します.
        Returns:
        ツリーを返します.
      • getEDB

        public EDB getEDB()
        EDB コンテキストを取得します.
        Returns:
        EDB コンテキストを返します.
      • reload

        public void reload()
        保持する DefaultTreeModel オブジェクトの reload メソッドを呼び出します.
        See Also:
        getTM()
      • rearrange

        public void rearrange()
        ノードをスキャンし,表示されるべきノードの TreeNode を再作成します.
        See Also:
        EdbTreeNode.doVisible()
      • getRoot

        public EdbTreeNode getRoot()
        ルートノードを取得します.
        Returns:
        ルートノードを返します.
      • setCountAll

        public void setCountAll(Map<Integer,Integer> map)
        全件用の EDB の情報のカウント値を保持するカタログを設定します.
        Parameters:
        map - カタログ
      • setCount

        public void setCount(Map<Integer,Integer> map)
        特定条件用の EDB の情報のカウント値を保持するカタログを設定します.
        Parameters:
        map - カタログ
      • getCount

        public int getCount(int v)
        指定された値をキーに,特定条件用の EDB の情報のカウント値を保持するカタログから件数を取得します.

        特定条件用の EDB の情報のカウント値を保持するカタログが設定されていない場合は,全件用のものが使用されます.

        Parameters:
        v - 値
        Returns:
        見つかった件数を返します.見つからなかった場合は 0 ,取得できない場合は -1 を返します.
      • getCountAll

        public int getCountAll(int v)
        指定された値をキーに,全件用の EDB の情報のカウント値を保持するカタログから件数を取得します.
        Parameters:
        v - 値
        Returns:
        見つかった件数を返します.見つからなかった場合は 0,取得できない場合は -1 を返します.
      • setEtceteraCaption

        public void setEtceteraCaption(MLText cap)
        エトセトラ見出しを設定します.
        Parameters:
        cap - 見出し
      • getEtceteraCaption

        public MLText getEtceteraCaption()
        エトセトラ見出しを取得します.
        Returns:
        見出しを返します.
      • setPresentDate

        public void setPresentDate(EdbDate d)
        基準日を設定します.
        Parameters:
        d - 基準日
      • getPresentDate

        public EdbDate getPresentDate()
        基準日を取得します.
        Returns:
        基準日を返します.
      • removeNodeFromParent

        public void removeNodeFromParent(EdbTreeNode node)
        指定されたノードを,その親の子ノードリストから除外します.
        Parameters:
        node - ノード
      • setShowAllNode

        public void setShowAllNode(boolean all)
        全ノードを表示するかどうかを設定します.
        Parameters:
        all - 表示するかどうか
      • getShowAllNode

        public boolean getShowAllNode()
        全ノードを表示するかどうかを取得します.
        Returns:
        表示する場合は true,しない場合は false を返します.
EDB/Java

EDB Working Group at Tue Jun 10 17:08:59 JST 2025