package open.dolphin.stampbox;
import javax.swing.tree.DefaultMutableTreeNode;
import open.dolphin.infomodel.ModuleInfoBean;
/**
* StampTree のノードクラス。
*
* @author Kazushi Minagawa, Digital Globe, Inc.
*/
public class StampTreeNode extends DefaultMutableTreeNode {
/** コンストラクタ
* @param userObject */
public StampTreeNode(Object userObject) {
super(userObject);
// StampInfo で初期化された場合は葉ノードにする
if (userObject instanceof open.dolphin.infomodel.ModuleInfoBean) {
this.allowsChildren = false;
}
}
/**
* 葉かどうかを返す
* @return
*/
@Override
public boolean isLeaf() {
return (! this.allowsChildren);
}
/**
* StampInfo を返す
* @return
*/
public ModuleInfoBean getStampInfo() {
return (ModuleInfoBean) userObject;
}
}