org.boxed_economy.besp.container.classtree
クラス BoxClassTreeElement

java.lang.Object
  拡張org.boxed_economy.besp.container.classtree.BoxClassTreeElement
すべての実装インタフェース:
javax.swing.tree.TreeNode
直系の既知のサブクラス:
BoxClass, BoxPackage

public abstract class BoxClassTreeElement
extends java.lang.Object
implements javax.swing.tree.TreeNode

BESPクラスツリーの要素です。 (Comnpositeパターンです。) 既知のサブクラスは ・BoxClass ・BoxPackage です。 presentationContainerで表示の際、SwingのJTreeでboxClassTreeを表示したいので、 java.swing.tree.TreeNodeインターフェースを継承します。

バージョン:
$Id: BoxClassTreeElement.java,v 1.1 2004/03/21 12:07:49 macchan Exp $
作成者:
rx78g

コンストラクタの概要
BoxClassTreeElement(java.lang.String newname)
          コンストラクタです。
 
メソッドの概要
 java.lang.String getAbsoluteName()
          ツリーのパス情報を含むnameを返します。
 java.lang.String getName()
          nameを返します。
 javax.swing.tree.TreeNode getParent()
          ツリーウォークを行なうため、javax.swing.tree.treeNodeインターフェースを実装します。
 void setParent(BoxClassTreeElement elm)
          parentを設定します。
 java.lang.String toString()
          要素のnameを返すためにオーバーライドします。
abstract  void visit(BoxClassTreeVisitor visitor)
          visitorを受け付けるインターフェースです。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.swing.tree.TreeNode から継承したメソッド
children, getAllowsChildren, getChildAt, getChildCount, getIndex, isLeaf
 

コンストラクタの詳細

BoxClassTreeElement

public BoxClassTreeElement(java.lang.String newname)
コンストラクタです。

メソッドの詳細

getName

public java.lang.String getName()
nameを返します。

戻り値:
この要素のname

getParent

public javax.swing.tree.TreeNode getParent()
ツリーウォークを行なうため、javax.swing.tree.treeNodeインターフェースを実装します。

定義:
インタフェース javax.swing.tree.TreeNode 内の getParent
戻り値:
この要素のparent

setParent

public void setParent(BoxClassTreeElement elm)
parentを設定します。

パラメータ:
elm - 設定するparent

getAbsoluteName

public java.lang.String getAbsoluteName()
ツリーのパス情報を含むnameを返します。

戻り値:
パスを含んだname

visit

public abstract void visit(BoxClassTreeVisitor visitor)
visitorを受け付けるインターフェースです。

パラメータ:
visitor - 訪問するvisitor

toString

public java.lang.String toString()
要素のnameを返すためにオーバーライドします。

戻り値:
要素のname