package NET.worlds.console; import java.util.Vector; class StatTreeNode extends TreeNode { private StatMan _obj; public StatTreeNode(StatMan obj, TreeNode parent) { super(parent); assert obj != null; this._obj = obj; } @Override public Vector getChildren() { Vector children = this._obj.getChildren(); if (children == null) { return new Vector(); } else if (children.size() <= 0) { return children; } else { Vector ret = new Vector(); for (int i = 0; i <= children.size() - 1; i++) { ret.addElement(new StatTreeNode((StatMan)children.elementAt(i), this)); } return ret; } } @Override public Object getObject() { return this._obj; } @Override public String toString() { return this._obj.toString(); } }