public class EdbTreeNode extends Object implements EdbEIDHolder
| Constructor and Description |
|---|
EdbTreeNode(EdbTreeModel tm,
MLText text,
int v,
EdbEID e,
boolean iseid)
ツリーノードの新しいインスタンスを初期化します.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(EdbTreeNode node)
指定されたノードを子ノードとして追加します.
|
Vector<EdbTreeNode> |
children()
子ノードのリストを取得します.
|
boolean |
doVisible()
ノードを表示すべきかどうかを取得します.
|
EdbEID |
eid()
EID を取得します.
|
EdbTreeNode |
findNode(int v)
指定された値を持つノードを,自身の下位のノードから探します.
|
int |
getCount()
保持する値に関連する件数を取得します.
|
int |
getDepth()
トップノードからの階層の深さを取得します.自身がトップノードの場合,階層の深さは
0 になります. |
EDB |
getEDB()
EDB コンテキストを取得します.
|
EdbTreeNode |
getParent()
親ノードを取得します.
|
Object[] |
getPath()
ルートからこのノードに至るまでのパスを返します.
|
DefaultMutableTreeNode |
getTN()
このノードが保持する
DefaultMutableTreeNode オブジェクトを取得します. |
TreeNode[] |
getTNPath()
ルートからこのノードに至るまでのパスを返します.
|
EdbTree |
getTree()
ツリーを取得します.
|
EdbTreeModel |
getTreeModel()
ツリーモデルを取得します.
|
int |
getValue()
値を取得します.
|
boolean |
isEID()
このノードが保持する値が EID かどうかを判定します.
|
boolean |
isVisible()
ノードが可視化されているかどうかを判定します.
|
void |
rearrange()
下位のノードをスキャンし,表示されるべきノードの
TreeNode を再作成します. |
void |
remove(EdbTreeNode node)
指定されたノードを子ノードから除外します.
|
void |
setTreeModel(EdbTreeModel tm)
ツリーモデルを設定します.
|
void |
setValue(int v)
値を設定します.
|
void |
setVisible(boolean v)
ノードの可視・非可視を設定します.
|
String |
toString()
ノードラベルのテキストを取得します.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateFormedUTLFId, createLogisticsId, eidIsValidpublic EdbTreeNode(EdbTreeModel tm, MLText text, int v, EdbEID e, boolean iseid)
tm - ツリーモデルtext - テキストv - 値e - EIDiseid - 値が EID かどうかpublic DefaultMutableTreeNode getTN()
DefaultMutableTreeNode オブジェクトを取得します.DefaultMutableTreeNode オブジェクトを返します.public void add(EdbTreeNode node)
node - ノードpublic void remove(EdbTreeNode node)
node - ノードpublic EdbTreeNode getParent()
public Vector<EdbTreeNode> children()
public EDB getEDB()
public void setTreeModel(EdbTreeModel tm)
tm - ツリーモデルpublic EdbTreeModel getTreeModel()
public EdbTree getTree()
public boolean isEID()
true,その他 false を返します.public int getValue()
public EdbEID eid()
eid in interface EdbEIDHolderpublic void setValue(int v)
v - 値public TreeNode[] getTNPath()
TreeNode オブジェクトの配列を返します.public Object[] getPath()
public EdbTreeNode findNode(int v)
v - 値null を返します.public int getCount()
関連する件数はツリーモデルの EdbTreeModel.getCount メソッドから取得されます.
-1 を返します.EdbTreeModel.getCount(int)public String toString()
public void setVisible(boolean v)
v - 可視・非可視public boolean isVisible()
true,その他 false を返します.public boolean doVisible()
true,その他 false を返します.public int getDepth()
0 になります.public void rearrange()
TreeNode を再作成します.doVisible()EDB Working Group at Mon Dec 15 16:45:05 JST 2025