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

Class EdbTreeNode

    • Constructor Detail

      • EdbTreeNode

        public EdbTreeNode(EdbTreeModel tm,
                           MLText text,
                           int v,
                           EdbEID e,
                           boolean iseid)
        ツリーノードの新しいインスタンスを初期化します.
        Parameters:
        tm - ツリーモデル
        text - テキスト
        v - 値
        e - EID
        iseid - 値が EID かどうか
    • Method Detail

      • getTN

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

        public void add(EdbTreeNode node)
        指定されたノードを子ノードとして追加します.
        Parameters:
        node - ノード
      • remove

        public void remove(EdbTreeNode node)
        指定されたノードを子ノードから除外します.
        Parameters:
        node - ノード
      • getParent

        public EdbTreeNode getParent()
        親ノードを取得します.
        Returns:
        ノードを返します.
      • children

        public Vector<EdbTreeNode> children()
        子ノードのリストを取得します.
        Returns:
        子ノードのリストを返します.
      • getEDB

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

        public void setTreeModel(EdbTreeModel tm)
        ツリーモデルを設定します.
        Parameters:
        tm - ツリーモデル
      • getTreeModel

        public EdbTreeModel getTreeModel()
        ツリーモデルを取得します.
        Returns:
        ツリーモデルを帰します.
      • getTree

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

        public boolean isEID()
        このノードが保持する値が EID かどうかを判定します.
        Returns:
        EID の場合は true,その他 false を返します.
      • getValue

        public int getValue()
        値を取得します.
        Returns:
        値を返します.
      • eid

        public EdbEID eid()
        EID を取得します.
        Specified by:
        eid in interface EdbEIDHolder
        Returns:
        EID を返します.
      • setValue

        public void setValue(int v)
        値を設定します.
        Parameters:
        v - 値
      • getTNPath

        public TreeNode[] getTNPath()
        ルートからこのノードに至るまでのパスを返します.
        Returns:
        パスを指定する TreeNode オブジェクトの配列を返します.
      • getPath

        public Object[] getPath()
        ルートからこのノードに至るまでのパスを返します.
        Returns:
        パスを指定するノード配列を返します.
      • findNode

        public EdbTreeNode findNode(int v)
        指定された値を持つノードを,自身の下位のノードから探します.
        Parameters:
        v - 値
        Returns:
        見つかった場合は,そのノードを返します.見つからなかった場合は null を返します.
      • getCount

        public int getCount()
        保持する値に関連する件数を取得します.

        関連する件数はツリーモデルの EdbTreeModel.getCount メソッドから取得されます.

        Returns:
        成功した場合は,その件数を返します.失敗した場合は,-1 を返します.
        See Also:
        EdbTreeModel.getCount(int)
      • toString

        public String toString()
        ノードラベルのテキストを取得します.
        Overrides:
        toString in class Object
        Returns:
        ノードラベルのテキストを返します.
      • setVisible

        public void setVisible(boolean v)
        ノードの可視・非可視を設定します.
        Parameters:
        v - 可視・非可視
      • isVisible

        public boolean isVisible()
        ノードが可視化されているかどうかを判定します.
        Returns:
        可視化されている場合は true,その他 false を返します.
      • doVisible

        public boolean doVisible()
        ノードを表示すべきかどうかを取得します.
        Returns:
        表示すべき場合は true,その他 false を返します.
      • getDepth

        public int getDepth()
        トップノードからの階層の深さを取得します.自身がトップノードの場合,階層の深さは 0 になります.
        Returns:
        階層の深さを返します.
      • rearrange

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

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